Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks Runtime
Gyorsítótárazza egy tábla tartalmát vagy egy lekérdezés eredményét az Apache Spark gyorsítótárban megadott tárolási szinttel. Ha egy lekérdezés gyorsítótárazva van, akkor létrejön egy ideiglenes nézet ehhez a lekérdezéshez. Ez csökkenti az eredeti fájlok későbbi lekérdezésekben való vizsgálatát.
Megjegyzés:
A gyorsítótárazott adatok megosztásra kerülnek a klaszter összes Spark munkamenetében.
Szintaxis
CACHE [ LAZY ] TABLE table_name
[ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]
Lásd a lemezgyorsítótár és az Apache Spark-gyorsítótár közötti különbségeket.
Paraméterek
LUSTA
Csak akkor gyorsítótárazza a táblát, amikor először használják, ahelyett hogy azonnal megtenné.
-
Azonosítja a gyorsítótárba helyezendő Delta-táblát vagy nézetet. A név nem tartalmazhat időbeli specifikációt vagy beállításspecifikációt. Ha a tábla nem található, az Azure Databricks TABLE_OR_VIEW_NOT_FOUND hibát jelez.
OPCIÓK ( 'tárolási szint' [ = ] érték )
OPTIONSkulcs- és értékpárt tartalmazóstorageLevelzáradék. A rendszer figyelmeztetést ad ki, ha astorageLevelkulcstól eltérő kulcsot használnak. Az érvényes lehetőségek astorageLevelkövetkezők: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
Kivételt dobunk, ha érvénytelen értéket állítunk be
storageLevelszámára. HastorageLevelnincs explicit módon beállítvaOPTIONSzáradékkal, az alapértelmezettstorageLevelMEMORY_AND_DISKértékre van állítva.lekérdezés
Egy lekérdezés, amely létrehozza a gyorsítótárazandó sorokat. A következő formátumok egyikét használhatja:
- Egy
SELECTutasítás - Egy
TABLEutasítás - Egy
FROMutasítás
- Egy
Példák
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;