Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks Runtime
Ukládá obsah tabulky nebo výstupu dotazu do mezipaměti Apache Spark s danou úrovní úložiště. Pokud je dotaz uložen v mezipaměti, vytvoří se pro tento dotaz dočasné zobrazení. To snižuje kontrolu původních souborů v budoucích dotazech.
Poznámka:
Data uložená v mezipaměti se sdílí napříč všemi relacemi Sparku v clusteru.
Syntaxe
CACHE [ LAZY ] TABLE table_name
[ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]
Pro informace o rozdílech mezi mezipamětí disku a mezipamětí Sparku, viz Disk Cache vs. Spark Cache.
Parametry
LÍNÝ
Tabulku uložíte do mezipaměti pouze při prvním použití místo okamžitého použití.
-
Identifikuje tabulku nebo zobrazení Delta pro uložení do mezipaměti. Název nesmí obsahovat dočasnou specifikaci ani specifikaci možností. Pokud tabulku nenajdete, Azure Databricks vyvolá TABLE_OR_VIEW_NOT_FOUND chybu.
MOŽNOSTI ( 'úroveňUkládání' [ = ] hodnota )
OPTIONSklauzule s dvojicístorageLevelklíč a hodnota. Pokud se použije jiný klíč nežstorageLevel, zobrazí se upozornění. Platné možnosti prostorageLevel:NONEDISK_ONLYDISK_ONLY_2MEMORY_ONLYMEMORY_ONLY_2MEMORY_ONLY_SERMEMORY_ONLY_SER_2MEMORY_AND_DISKMEMORY_AND_DISK_2MEMORY_AND_DISK_SERMEMORY_AND_DISK_SER_2OFF_HEAP
Výjimka je vyvolána v případě, že je nastavena neplatná hodnota pro
storageLevel. Pokud není explicitně nastavena pomocí klauzulestorageLevel, výchozí hodnotaOPTIONSje nastavena nastorageLevel.dotaz
Dotaz, který vytvoří řádky, které se mají uložit do mezipaměti. Může být v jednom z následujících formátů:
- Příkaz
SELECT - Příkaz
TABLE - Příkaz
FROM
- Příkaz
Příklady
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;