Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks Runtime
Cachelagrar innehållet i en tabell eller utdata från en fråga med den angivna lagringsnivån i Apache Spark-cacheminnet. Om en fråga cachelagras skapas en temporär vy för den här frågan. Detta minskar genomsökningen av de ursprungliga filerna i framtida frågor.
Syntax
CACHE [ LAZY ] TABLE table_name
[ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]
Se Diskcache jämfört med Spark-cache för skillnaderna mellan diskcachelagring och Apache Spark-cachen.
Parametrar
LAT
Cachelagrade endast tabellen när den först används, i stället för omedelbart.
-
Identifierar deltatabellen eller vyn som ska cachelagrats. Namnet får inte innehålla en temporal specifikation eller alternativspecifikation. Om det inte går att hitta tabellen skapar Azure Databricks ett TABLE_OR_VIEW_NOT_FOUND fel.
ALTERNATIV ( "storageLevel" [ = ] värde )
OPTIONS-sats medstorageLevelnyckel- och värdepar. En varning utfärdas när en annan nyckel änstorageLevelanvänds. De giltiga alternativen förstorageLevelär: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
Ett undantag utlöses när ett ogiltigt värde har angetts för
storageLevel. OmstorageLevelinte uttryckligen anges med hjälp avOPTIONS-satsen är standardvärdetstorageLevelinställt påMEMORY_AND_DISK.fråga
En fråga som skapar de rader som ska cachelagras. Det kan vara i något av följande format:
- En
SELECTinstruktion - En
TABLEinstruktion - En
FROMinstruktion
- En
Exempel
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;