НачатьНачать бесплатно

Кэширование и снятие кэша таблиц

На уроке мы узнали, что таблицы можно кэшировать. Если датафрейм кэшируется с помощью операции cache или persist, то для кэширования таблицы используется операция cacheTable.

Доступна таблица table1.

Это упражнение является частью курса

Введение в Spark SQL на Python

Посмотреть курс

Инструкции к упражнению

  • Выведите список таблиц с помощью метода listTables().
  • Кэшируйте table1 и убедитесь, что таблица находится в кэше.
  • Снимите table1 с кэша и убедитесь, что таблица больше не кэширована.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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'))
Редактировать и запускать код