Bắt đầu ngayBắt đầu miễn phí

RDD sang DataFrame

Tương tự như RDD, DataFrame là cấu trúc dữ liệu bất biến và phân tán trong Spark. Dù RDD là cấu trúc dữ liệu nền tảng của Spark, làm việc với dữ liệu trong DataFrame thường dễ hơn so với RDD. Vì vậy, bạn cần hiểu cách chuyển một RDD thành DataFrame.

Trong bài tập này, trước tiên bạn sẽ tạo một RDD từ sample_list đã được cung cấp. RDD này chứa một danh sách các tuple ('Mona',20), ('Jennifer',34),('John',20), ('Jim',26) với mỗi tuple gồm tên người và tuổi của họ. Tiếp theo, bạn sẽ tạo một DataFrame bằng RDD và schema (là danh sách gồm 'Name' và 'Age') rồi cuối cùng xác nhận rằng đầu ra là một PySpark DataFrame.

Lưu ý, bạn đã có sẵn SparkContext sc và SparkSession spark trong môi trường làm việc.

Bài tập này là một phần của khóa học

Nền tảng Big Data với PySpark

Xem khóa học

Hướng dẫn bài tập

  • Tạo một RDD từ sample_list.
  • Tạo một PySpark DataFrame từ RDD và schema ở trên.
  • Xác nhận đầu ra là PySpark DataFrame.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Create an RDD from the list
rdd = sc.____(sample_list)

# Create a PySpark DataFrame
names_df = spark.createDataFrame(____, ____=['Name', 'Age'])

# Check the type of names_df
print("The type of names_df is", ____(names_df))
Chỉnh sửa và Chạy Mã