Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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.
Anmärkning
Cachelagrade data delas över alla Spark-sessioner i klustret.
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;