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

Cache và bỏ cache bảng

Trong bài học, bạn đã thấy rằng các bảng có thể được cache. Khác với dataframe được cache bằng thao tác cache hoặc persist, một bảng được cache bằng thao tác cacheTable.

Một bảng tên table1 đã có sẵn.

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

Nhập môn Spark SQL bằng Python

Xem khóa học

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

  • Liệt kê các bảng với phương thức listTables().
  • Cache table1 và xác nhận rằng nó đã được cache.
  • Bỏ cache table1 và xác nhận rằng nó đã được bỏ cache.

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.

# List the tables
print("Tables:\n", spark.____.____())

# Cache table1 and Confirm that it is cached
spark.catalog.____('table1')
print("table1 is cached: ", spark.catalog.____('table1'))

# Uncache table1 and confirm that it is uncached
spark.catalog.____('table1')
print("table1 is cached: ", spark.catalog.____('table1'))
Chỉnh sửa và Chạy Mã