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
Hướng dẫn bài tập
- Liệt kê các bảng với phương thức
listTables(). - Cache
table1và xác nhận rằng nó đã được cache. - Bỏ cache
table1và 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'))