SQL-nyelvi referencia
Ez egy SQL-parancshivatkozás a Databricks SQL-hez és a Databricks Runtime-hoz.
Az SQL DLT-vel való használatáról további információt DLT SQL nyelvi referenciacímű témakörben talál.
Feljegyzés
A Databricks SQL Serverless nem érhető el az Azure China-ban. A Databricks SQL nem érhető el az Azure Government-régiókban.
Általános referencia
Ez az általános referencia az adattípusokat, függvényeket, azonosítókat, literálokat és a szemantikát ismerteti:
- "Vonatkozik" címkére
- Szintaxisdiagram olvasása
- Megjegyzések hozzáadása SQL-utasításokhoz
- Konfigurációs paraméterek
- Adattípusok és literálok
- Functions
- SQL-adattípus szabályai
- Dátum-idő minták
- H3 térinformatikai függvények
- Lambda-függvények
- Ablakfüggvények
- Azonosítók
- Nevek
- IDENTIFIER záradék
- NULL szemantika
- Kifejezések
- Paraméterjelölők
- Változók
- Névfeloldás
- JSON-elérési utak kifejezései
- rendezés
- Partíciók
- ANSI-megfelelőség a Databricks Runtime-ban
- Apache Hive-kompatibilitás
- Megbízók
- Jogosultságok és biztonságos objektumok a Unity Katalógusban
- Jogosultságok és biztonságos objektumok a Hive-metaadattárban
- Unity-katalógus metaadatainak frissítése
- Külső helyszínek
- Külső táblák
- Hitelesítő adatok
- Kötetek
- Delta Sharing
- Összevont lekérdezések (Lakehouse Federation)
- Információs séma
- Fenntartott szavak
DDL-utasítások
Az adatbázisokban található adatbázis-objektumok struktúráját adatdefiníciós utasításokkal módosíthatja vagy hozhatja létre:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- HELY MÓDOSÍTÁSA
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- COMMENT ON
- CREATE BLOOMFILTER INDEX
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (külső)
- HELY LÉTREHOZÁSA
- CREATE MATERIALIZED VIEW
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SERVER
- CREATE SHARE
- CREATE STREAMING TABLE
- CREATE TABLE
- CREATE VIEW
- CREATE VOLUME
- DECLARE VARIABLE
- DROP BLOOMFILTER INDEX
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- DROP LOCATION
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG, SCHEMAvagy TABLE)
- REFRESH (MATERIALIZED VIEW vagy STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
DML-utasítások
Adatmanipulációs utasításokkal adhat hozzá, módosíthat vagy törölhet adatokat egy Delta Lake-táblából:
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY Hive formátummal
- LOAD DATA
- MERGE INTO
- UPDATE
Adatlekérési utasítások
Lekérdezéssel lekérhet egy vagy több táblából származó sorokat a megadott záradékok szerint. A támogatott záradékok teljes szintaxisát és rövid leírását a Lekérdezés cikk ismerteti.
A kapcsolódó SQL-utasítások SELECT
, és VALUES
ebben a szakaszban is szerepelnek.
A SELECT FROM WHERE
stílusban használt szabványos SQL-lekérdezések mellett az Azure Databricks SQL Pipeline Szintaxis is támogatja, amely az SQL-t láncolt műveletek sorozataként, például FROM |> WHERE |> SELECT
alkotja.
A Databricks SQL lehetővé teszi a létrehozott logikai és fizikai terv vizsgálatát is egy lekérdezéshez a EXPLAIN
utasítás használatával.
Delta Lake-utasítások
A Delta Lake SQL-utasításokkal a Delta Lake formátumban tárolt táblákat kezelheti:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
A Delta Lake-utasítások használatáról további információt a Mi az a Delta Lake? című részben talál.
Segédutasítások
A segédutasításokkal statisztikai adatokat gyűjthet, kezelheti a gyorsítótárazást, metaadatokat tekinthet meg, konfigurációkat állíthat be és erőforrásokat kezelhet:
- Elemzéshez kapcsolódó utasítás
- Apache Spark Cache-utasítások
- Leíró állítások
- Kimutatások megjelenítése
- Konfigurációs, változókezelési és egyéb utasítások
- Erőforrás-kezelés
Elemzés nyilatkozat
Apache Spark Cache-utasítások
A következőkre vonatkozik: Databricks Runtime
Állítások leírása
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- A HELY LEÍRÁSA
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Állítások megjelenítése
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- HELYEK MEGJELENÍTÉSE
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- MŰSOR TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Konfigurációs, változókezelési és egyéb utasítások
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Erőforrás-kezelés
A következőkre vonatkozik: Databricks Runtime
A következőkre vonatkozik: Databricks SQL Connector
Biztonsági utasítások
A biztonsági SQL-utasításokkal kezelheti az adatokhoz való hozzáférést:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT MEGOSZTÁS
- JAVÍTÁSI JOGOSULTSÁGOK
- REVOKE
- REVOKE MEGOSZTÁS
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Az utasítások használatával kapcsolatos részletekért tekintse meg a Hive metaadattár-jogosultságait és a biztonságos objektumokat (örökölt) ismertető cikket.