Mettre en cache et retirer du cache des tables
Dans la leçon, nous avons vu qu'il est possible de mettre des tables en cache. Alors qu'un dataframe est mis en cache au moyen d'une opération cache ou persist, une table est mise en cache avec l'opération cacheTable.
Une table nommée table1 est disponible.
Cette activité fait partie du cours
Introduction à Spark SQL en Python
Instructions de l’exercice
- Dressez la liste des tables avec la méthode
listTables(). - Mettez
table1en cache et confirmez qu'elle est en cache. - Retirez
table1du cache et confirmez qu'elle n'est plus en cache.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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'))