CACHE SELECT
A következőkre vonatkozik: Databricks Runtime
Feljegyzés
SQL-raktárakban vagy a Databricks Runtime 14.2-s vagy újabb verziójában a függvény CACHE SELECT
figyelmen kívül lesz hagyva.
Gyorsítótárazza a megadott egyszerű SELECT
lekérdezés által elért adatokat a lemezgyorsítótárban.
A gyorsítótárazni kívánt oszlopok egy részhalmazát úgy választhatja ki, hogy megadja az oszlopnevek listáját, és kiválasztja a sorok egy részhalmazát egy predikátum megadásával.
Ez lehetővé teszi a későbbi lekérdezések számára, hogy a lehető legnagyobb mértékben elkerüljék az eredeti fájlok vizsgálatát.
Ez a szerkezet csak Delta- és Parquet-táblákra alkalmazható.
A nézetek is támogatottak, de a kibontott lekérdezések csak az egyszerű lekérdezésekre korlátozódnak a fent leírtak szerint.
Szintaxis
CACHE SELECT column_name [, ...] FROM table_name [ WHERE boolean_expression ]
A lemezes gyorsítótárazás és az Apache Spark-gyorsítótár különbségeit lásd.
Paraméterek
-
Egy meglévő táblát azonosít. A név nem tartalmazhat időbeli specifikációt vagy beállításspecifikációt.
Példák
CACHE SELECT * FROM boxes
CACHE SELECT width, length FROM boxes WHERE height=3