CACHE TABLE
A következőkre vonatkozik: Databricks Runtime
Gyorsítótárazza egy lekérdezés táblájának vagy kimenetének tartalmát az Apache Spark cache-ben 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.
Syntax
CACHE [ LAZY ] TABLE table_name
[ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]
Paraméterek
LUSTA
Csak akkor gyorsítótárazza a táblát, ha az első használatban van, és nem azonnal.
-
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. Ha a tábla nem található, az Azure Databricks TABLE_OR_VIEW_NOT_FOUND hibát jelez.
OPTIONS ( 'storageLevel' [ = ] value )
OPTIONS
kulcs- és értékpárt tartalmazóstorageLevel
záradék. A rendszer figyelmeztetést ad ki a használaton kívülistorageLevel
kulcsok esetén. Az érvényes lehetőségek astorageLevel
következők:NONE
DISK_ONLY
DISK_ONLY_2
MEMORY_ONLY
MEMORY_ONLY_2
MEMORY_ONLY_SER
MEMORY_ONLY_SER_2
MEMORY_AND_DISK
MEMORY_AND_DISK_2
MEMORY_AND_DISK_SER
MEMORY_AND_DISK_SER_2
OFF_HEAP
A rendszer kivételt ad ki, ha érvénytelen érték van beállítva.
storageLevel
HastorageLevel
nincs explicit módon beállítva záradékkalOPTIONS
, az alapértelmezettstorageLevel
érték aMEMORY_AND_DISK
következő.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
SELECT
utasítás - Egy
TABLE
utasítás - Egy
FROM
utasítás
- Egy
Példák
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;
Kapcsolódó utasítások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: