CACHE SELECT

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet 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.

Syntax

CACHE SELECT column_name [, ...] FROM table_name [ WHERE boolean_expression ]

A lemez gyorsítótárazás és az Apache Spark-gyorsítótár közötti különbségeket lásd a Lemezgyorsítótár és a Spark-gyorsítótár között.

Paraméterek

  • table_name

    Egy meglévő táblát azonosít. A név nem tartalmazhat időbeli specifikációt.

Példák

CACHE SELECT * FROM boxes
CACHE SELECT width, length FROM boxes WHERE height=3