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.
Ez egy SQL-parancshivatkozás a Databricks SQL-hez és a Databricks Runtime-hoz.
A szintaxisok jelölésének és szimbólumainak értelmezéséről és használatáról a jelen hivatkozásban a How to use the SQL reference (Az SQL-hivatkozás használata) című témakörben olvashat.
Az SQL Lakeflow Spark deklaratív folyamatokkal való használatáról további információt a Pipeline SQL nyelvi referencia című témakörben talál.
Note
A Databricks SQL Serverless nem érhető el Azure Kínában. A Databricks SQL nem érhető el Azure Government régiókban.
Általános referencia
Ez az általános hivatkozás adattípusokat, függvényeket, azonosítókat, literálokat és szemantikákat ír le.
Nyelvi alapismeretek
| Reference | Description |
|---|---|
| Megjegyzések hozzáadása SQL-utasításokhoz | Megjegyzések hozzáadása az SQL-kódhoz |
| Fenntartott szavak és sémák | Az SQL-elemző által fenntartott kulcsszavak |
| Identifiers | Adatbázis-objektumok elnevezésének szabályai |
| Names | Objektumelnevezési konvenciók |
| IDENTIFIER záradék | Dinamikus azonosítófeloldás |
| SQL-kifejezés | SQL-kifejezés szintaxisa és kiértékelése |
| NULL szemantika | A NULL értékek kezelése |
| Paraméterjelölők | Paraméteres lekérdezés helyőrzői |
| Variables | Munkamenet- és ideiglenes változók |
| Névfeloldás | Az objektumnevek feloldása |
| JSON-elérési út kifejezése | JSON-adatstruktúrák navigálása |
| Collation | Sztringek összehasonlítási és rendezési szabályai |
| Partitions | Táblaparticionálási fogalmak |
Adattípusok
| Reference | Description |
|---|---|
| Adattípusok | Az összes támogatott adattípus áttekintése |
| SQL-adattípus szabályai | Kényszerítési és konvertálási szabályok beírása |
| Dátum-idő minták | Dátumok és időpontok mintáinak formázása |
Konfigurációs paraméterek
| Reference | Description |
|---|---|
| Konfigurációs paraméterek | Az SQL-konfiguráció áttekintése |
| ANSI_MODE | ANSI SQL megfelelőségi mód |
| LEGACY_TIME_PARSER_POLICY | Időelemzési viselkedés |
| MAX_FILE_PARTITION_BYTES | Fájlpartíció méretkorlátja |
| READ_ONLY_EXTERNAL_METASTORE | Külső metaadattár-hozzáférési mód |
| STATEMENT_TIMEOUT | Lekérdezés időtúllépési beállítása |
| TIMEZONE | Munkamenet időzónája |
| USE_CACHED_RESULT | Lekérdezés eredményének gyorsítótárazása |
Functions
| Reference | Description |
|---|---|
| Functions | Az SQL-függvények áttekintése |
| Beépített függvények | Minden beépített függvény |
| Beépített függvények betűrendes listája | Teljes A-Z függvényhivatkozás |
| Window függvények | Elemzési és rangsorolási függvények |
| Lambda-függvények | Névtelen függvénykifejezések |
| H3 térinformatikai függvények | Hatszögletű hierarchikus térbeli index |
| ST térinformatikai függvények | Standard térinformatikai függvények |
| IP-függvények | IP-függvények |
| Felhasználó által definiált összesítő függvények (UDAF-ek) | Egyéni összesítési függvények |
| Külső felhasználó által definiált skaláris függvények (UDF-ek) | Egyéni skaláris függvények |
| Integráció Hive UDF-ekkel, UDAF-ekkel és UDTF-ekkel | Hive-függvény kompatibilitása |
| Függvényhívás | Függvények meghívása |
A Unity Catalog fogalmai
| Reference | Description |
|---|---|
| Iskola igazgatója | Felhasználók, csoportok és szolgáltatásnevek |
| Jogosultságok és biztonságos objektumok a Unity Katalógusban | Hozzáférés-vezérlés a Unity Katalógusban |
| Jogosultságok és biztonságos objektumok a Hive-metaadattárban | Régi metaadattár hozzáférés-vezérlése |
| Külső helyek | Felhőbeli tárolóhelyek |
| külső táblák | Külső adatok által támogatott táblák |
| Credentials | Tárelérési hitelesítő adatok |
| Volumes | Felügyelt és külső fájltároló |
Speciális témakörök
| Reference | Description |
|---|---|
| ANSI-megfelelőség a Databricks Runtime-ban | ANSI SQL standard kompatibilitás |
| Apache Hive-kompatibilitás | Hive SQL-kompatibilitás |
| SQL-szkriptelés | Eljárási SQL-logika |
| Delta-megosztás | Szervezetközi adatmegosztás |
| Összevont lekérdezések (Lakehouse Federation) | Külső adatbázisok lekérdezése |
| Információs séma | Metaadatok rendszertáblái |
DDL-utasítások
Az adatdefiníciós utasítások létrehozzák vagy módosítják az adatbázis-objektumok szerkezetét.
ALTER utasítások
| Nyilatkozat | Description |
|---|---|
| ALTER CATALOG | Katalógustulajdonságok módosítása |
| ALTER CONNECTION | Kapcsolati beállítások módosítása |
| ALTER CREDENTIAL | Hitelesítő adatok tulajdonságainak módosítása |
| ALTER DATABASE | Adatbázis tulajdonságainak módosítása |
| ALTER EXTERNAL LOCATION | Külső hely módosítása |
| ALTER MATERIALIZED VIEW | Materializált nézet módosítása |
| ALTER PROVIDER | Adatszolgáltató módosítása |
| ALTER RECIPIENT | Megosztás címzettjének módosítása |
| ALTER SCHEMA | Sématulajdonságok módosítása |
| ALTER SHARE | Megosztás konfigurációjának módosítása |
| ALTER STREAMING TABLE | Streamelési tábla módosítása |
| ALTER TABLE | Táblastruktúra módosítása |
| ALTER VIEW | Nézetdefiníció módosítása |
| ALTER VOLUME | Kötettulajdonságok módosítása |
CREATE utasítások
| Nyilatkozat | Description |
|---|---|
| CREATE BLOOM FILTER INDEX (elavult) | Bloom szűrőindex létrehozása (elavult) |
| CREATE CATALOG | Új katalógus létrehozása |
| CREATE CONNECTION | Külső kapcsolat létrehozása |
| CREATE DATABASE | Új adatbázis létrehozása |
| CREATE FUNCTION (SQL és Python) | SQL-függvény létrehozása |
| CREATE FUNCTION (külső) | Külső függvény létrehozása |
| CREATE EXTERNAL LOCATION | Külső hely létrehozása |
| CREATE MATERIALIZED VIEW | Materializált nézet létrehozása |
| SZABÁLYZAT LÉTREHOZÁSA | Sorszűrő- vagy oszlopmaszk-szabályzat létrehozása |
| ELJÁRÁS LÉTREHOZÁSA | Tárolt eljárás létrehozása |
| CREATE RECIPIENT | Megosztás címzettjének létrehozása |
| CREATE SCHEMA | Új séma létrehozása |
| CREATE SERVER | Külső kiszolgáló létrehozása |
| CREATE SHARE | Adatmegosztás létrehozása |
| CREATE STREAMING TABLE | Streamelési tábla létrehozása |
| CREATE TABLE | Új tábla létrehozása |
| CREATE VIEW | Nézet létrehozása |
| CREATE VOLUME | Kötet létrehozása |
DROP utasítások
| Nyilatkozat | Description |
|---|---|
| DROP BLOOM FILTER INDEX | Kinyíló szűrőindex elvetése (elavult) |
| DROP CATALOG | Katalógus elvetése |
| DROP CONNECTION | Külső kapcsolat elvetése |
| DROP CREDENTIAL | Tároló hitelesítő adatainak elvetése |
| DROP DATABASE | Adatbázis elvetése |
| DROP FUNCTION | Függvény elvetése |
| DROP EXTERNAL LOCATION | Külső hely elvetése |
| DROP POLICY | Sorszűrő vagy oszlopmaszk szabályzat elvetése |
| ELVETÉSI ELJÁRÁS | Tárolt eljárás elvetése |
| DROP PROVIDER | Megosztásszolgáltató elvetése |
| DROP RECIPIENT | Megosztás címzettjének elvetése |
| DROP SCHEMA | Séma elvetése |
| DROP SHARE | Adatmegosztás elvetése |
| DROP TABLE | Tábla elvetése |
| DROP VARIABLE | Munkamenetváltozó elvetése |
| DROP VIEW | Nézet törlése |
| DROP VOLUME | Kötet elvetése |
Utasítások elemzése
Egyéb DDL-utasítások
| Nyilatkozat | Description |
|---|---|
| COMMENT ON | Megjegyzések hozzáadása objektumokhoz |
| DECLARE VARIABLE | Munkamenet-változó deklarálása |
| REPAIR TABLE | Táblapartíciók helyreállítása |
| REFRESH FOREIGN (CATALOG, SCHEMA, és TABLE) | Idegen metaadatok frissítése |
| REFRESH (MATERIALIZED VIEW vagy STREAMING TABLE) | Materializált adatok frissítése |
| SET CÍMKE | Címkék hozzáadása objektumokhoz |
SYNC |
Metaadatok szinkronizálása |
| TRUNCATE TABLE | Az összes táblaadat eltávolítása |
| UNDROP | Elvetett tábla visszaállítása |
| UNSET TAG | Címkék eltávolítása objektumokból |
DML-utasítások
Az adatkezelési utasítások adatokat adnak hozzá, módosítanak vagy törölnek a Delta Lake-táblákban.
| Nyilatkozat | Description |
|---|---|
COPY INTO |
Adatok betöltése fájlokból egy táblába |
DELETE FROM |
Sorok törlése táblázatból |
INSERT |
Sorok beszúrása táblázatba |
| INSERT OVERWRITE DIRECTORY | Lekérdezési eredmények írása könyvtárba |
| INSERT OVERWRITE DIRECTORY Hive formátummal | Eredmények írása Hive formátumban |
| LOAD DATA | Adatok betöltése fájlokból |
MERGE INTO |
Adatok táblázatba való beillesztése |
UPDATE |
Sorok frissítése egy táblában |
Adatlekérési utasítások
Sorok lekérése a táblákból a megadott záradékok szerint. Azure Databricks támogatja a standard SELECT szintaxist és a SQL-folyamat szintaxisát.
Lekérdezési utasítások
| Nyilatkozat | Description |
|---|---|
| Query | Teljes lekérdezésszintaxis-referencia |
SELECT (alválasztás) |
Adatok kijelölése táblákból |
VALUES záradék |
Beágyazott tábla létrehozása |
| SQL-folyamat szintaxisa | Csőalapú lekérdezésösszeállítás |
| EXPLAIN | Lekérdezés-végrehajtási terv megjelenítése |
Lekérdezési záradékok
| Záradék | Description |
|---|---|
| SELECT záradék | Oszlop kijelölése |
| * (csillag) záradék | Az összes oszlop kijelölése |
| táblahivatkozás | Tábla- és al lekérdezési források |
| JOIN | Sorok egyesítése táblákból |
| WHERE záradék | Sorok szűrése |
| GROUP BY záradék | Sorok csoportosítása összesítéshez |
| HAVING záradék | Csoportosított sorok szűrése |
| QUALIFY záradék | Ablakfüggvény eredményeinek szűrése |
| ORDER BY záradék | Eredménysorok rendezése |
| SORT BY záradék | Rendezés partíciókon belül |
| CLUSTER BY záradék (SELECT) | Adatok elosztása és rendezése |
| DISTRIBUTE BY záradék | Adatok elosztása partíciók között |
| LIMIT záradék | Eredménysorok korlátozása |
| OFFSET záradék | Eredménysorok kihagyása |
| PIVOT záradék | Sorok elforgatása oszlopokba |
| UNPIVOT záradék | Oszlopok elforgatása sorokhoz |
| LATERAL VIEW záradék | Táblageneráló függvény alkalmazása |
| TABLESAMPLE záradék | Mintatáblasorok |
| táblaértékű függvény (TVF) meghívás | Táblákat visszaadó függvények |
| Gyakori táblakifejezés (CTE) | Elnevezett al lekérdezések |
| Operátorok beállítása | UNION, INTERSECT, KIVÉVE |
| WINDOW záradék | Elnevezett ablakdefiníciók |
| tippek | Lekérdezésoptimalizáló tippek |
Delta Lake-utasítások
Delta Lake formátumban tárolt táblák kezelése. További információ: Mi a Delta Lake a Azure Databricks?.
| Nyilatkozat | Description |
|---|---|
| CACHE SELECT | Gyorsítótár lekérdezési eredményei |
| CONVERT TO DELTA | Parquet konvertálása Delta-ra |
| DESCRIBE HISTORY | Táblaelőzmények megjelenítése |
| FSCK REPAIR TABLE | Tábla metaadatainak javítása |
| GENERATE | Táblajegyzék létrehozása |
| OPTIMIZE | Táblafájlok tömörítése |
| REORG TABLE | Táblaadatok átrendezése |
| RESTORE | Tábla visszaállítása az előző verzióra |
| VACUUM | Régi táblafájlok eltávolítása |
SQL-szkriptelési utasítások
Eljárási logika végrehajtása az SQL-ben. Áttekintésért tekintse meg az SQL-szkriptelést .
| Nyilatkozat | Description |
|---|---|
| BEGIN END összetett utasítás | Utasítások csoportosítása blokkba |
| CASE utasítás | Feltételes elágaztatás |
| FOR utasítás | Tartomány vagy kurzor átcsúszása |
| GET DIAGNOSTICS nyilatkozat | Végrehajtási adatok lekérése |
| IF THEN ELSE utasítás | Feltételes végrehajtás |
| ITERATE utasítás | Folytassa a következő ciklus iterációjával |
| LEAVE utasítás | Kilépés egy hurokból vagy blokkból |
| LOOP utasítás | Feltétel nélküli hurok |
| REPEAT utasítás | Hurok, amíg a feltétel igaz |
| ÚJRAJELZÉS nyilatkozat | Kivétel ismételt emelése |
| SIGNAL utasítás | Kivétel létrehozása |
| WHILE utasítás | Hurok, amíg a feltétel igaz |
Kiegészítő utasítások
Statisztikák gyűjtése, gyorsítótárazás kezelése, metaadatok feltárása, konfigurációk beállítása és erőforrások kezelése.
ANALYZE utasítások
| Nyilatkozat | Description |
|---|---|
| ANALYZE TABLE … SZÁMÍTÁSI STATISZTIKÁK | Számítási tábla oszlopstatisztikái |
| ANALYZE TABLE … SZÁMÍTÁSI TÁRMETRIKÁK | Számítási tábla tárolási metrikái |
Gyorsítótár-utasítások
A következőkre vonatkozik: Databricks Runtime
| Nyilatkozat | Description |
|---|---|
| CACHE TABLE | Gyorsítótártábla a memóriában |
| CLEAR CACHE | Az összes gyorsítótárazott adat eltávolítása |
| REFRESH CACHE | Gyorsítótárazott adatok frissítése |
| REFRESH FUNCTION | Függvény metaadatainak frissítése |
| REFRESH TABLE | Tábla metaadatainak frissítése |
| UNCACHE TABLE | Tábla eltávolítása a gyorsítótárból |
DESCRIBE utasítások
| Nyilatkozat | Description |
|---|---|
| DESCRIBE CATALOG | Katalógus részleteinek megjelenítése |
| DESCRIBE CONNECTION | Kapcsolat részleteinek megjelenítése |
| DESCRIBE CREDENTIAL | Hitelesítő adatok megjelenítése |
| DESCRIBE DATABASE | Adatbázis részleteinek megjelenítése |
| DESCRIBE FUNCTION | Függvény részleteinek megjelenítése |
| DESCRIBE EXTERNAL LOCATION | Hely részleteinek megjelenítése |
| SZABÁLYZAT LEÍRÁSA | Szabályzat részleteinek megjelenítése |
| AZ ELJÁRÁS LEÍRÁSA | Az eljárás részleteinek megjelenítése |
| DESCRIBE PROVIDER | Szolgáltató adatainak megjelenítése |
| DESCRIBE QUERY | Lekérdezés kimeneti sémájának megjelenítése |
| DESCRIBE RECIPIENT | Címzett adatainak megjelenítése |
| DESCRIBE SCHEMA | Séma részleteinek megjelenítése |
| DESCRIBE SHARE | Megosztás részleteinek megjelenítése |
| DESCRIBE TABLE | Táblázat részleteinek megjelenítése |
| DESCRIBE VOLUME | Kötet részleteinek megjelenítése |
SHOW utasítások
| Nyilatkozat | Description |
|---|---|
| LIST | Fájlok listázása elérési úton |
| SHOW ALL IN SHARE | A megosztásban lévő összes objektum megjelenítése |
| SHOW CATALOGS | Katalógusok listázása |
| SHOW COLUMNS | Táblázatoszlopok listázása |
| SHOW CONNECTIONS | Kapcsolatok listázása |
| SHOW CREATE TABLE | Tábla DDL-ének megjelenítése |
| SHOW CREDENTIALS | Hitelesítő adatok listázása |
| SHOW DATABASES | Adatbázisok listázása |
| SHOW FUNCTIONS | Függvények listája |
| SHOW GROUPS | Csoportok listázása |
| SHOW EXTERNAL LOCATIONS | Külső helyek listázása |
| SHOW PARTITIONS | Táblapartíciók listázása |
| SZABÁLYZATOK MEGJELENÍTÉSE | Szabályzatok listázása biztonságos eszközön |
| ELJÁRÁSOK MEGJELENÍTÉSE | Eljárások listázása |
| SHOW PROVIDERS | Szolgáltatók listázása |
| SHOW RECIPIENTS | Címzettek listázása |
| SHOW SCHEMAS | Sémák listázása |
| SHOW SHARES | Megosztások listázása |
| SHOW SHARES IN PROVIDER | Megosztások listázása a szolgáltatótól |
| SHOW TABLE EXTENDED | Táblaadatok megjelenítése |
| SHOW TABLES | Listatáblák |
| SHOW TABLES DROPPED | Eldobott táblák listázása |
| SHOW TBLPROPERTIES | Táblatulajdonságok megjelenítése |
| SHOW USERS | Felhasználók listázása |
| SHOW VIEWS | Listanézetek |
| SHOW VOLUMES | Kötetek listázása |
Konfiguráció és változókezelés
| Nyilatkozat | Description |
|---|---|
| CALL | Tárolt eljárás meghívása |
| EXECUTE IMMEDIATE | Dinamikus SQL végrehajtása |
| RESET | A konfiguráció alaphelyzetbe állítása alapértelmezettre |
| SET | Konfigurációs paraméter beállítása |
| SET RECIPIENT | Megosztás címzettjének környezetének beállítása |
| SET TIME ZONE | Munkamenet időzónának beállítása |
| SET változó | Változó értékének beállítása |
| USE CATALOG | Aktuális katalógus beállítása |
| USE DATABASE | Az aktuális adatbázis beállítása |
| USE SCHEMA | Aktuális séma beállítása |
Erőforrás-kezelés
A következőkre vonatkozik: Databricks Runtime
| Nyilatkozat | Description |
|---|---|
| ADD ARCHIVE | Archívum hozzáadása munkamenethez |
| ADD FILE | Fájl hozzáadása munkamenethez |
| ADD JAR | JAR hozzáadása munkamenethez |
| LIST ARCHIVE | Munkamenet-archívumok listázása |
| LIST FILE | Munkamenetfájlok listázása |
| LIST JAR | Munkamenet -RA-k listázása |
A következőkre vonatkozik: Databricks SQL-összekötő
| Nyilatkozat | Description |
|---|---|
| GET | Fájl letöltése kötetről |
| PUT INTO | Fájl feltöltése kötetre |
| REMOVE | Fájl törlése a kötetből |
Biztonsági utasítások
Az adatokhoz való hozzáférés kezelése. További részletekért lásd: Hive metaadattár-jogosultságok és biztonságos objektumok (örökölt).
| Nyilatkozat | Description |
|---|---|
| ALTER GROUP | Csoporttagság módosítása |
| CREATE GROUP | Új csoport létrehozása |
| DENY | Jogosultságok megtagadása |
| DROP GROUP | Csoport törlése |
| GRANT | Jogosultságok megadása |
| GRANT ON SHARE | Megosztási hozzáférés biztosítása |
| MSCK REPAIR PRIVILEGES | Jogosultsági metaadatok javítása |
| REVOKE | Jogosultságok visszavonása |
| REVOKE ON SHARE | Megosztási hozzáférés visszavonása |
| SHOW GRANTS | Megadott jogosultságok megjelenítése |
| SHOW GRANTS ON SHARE | Megosztási jogosultságok megjelenítése |
| SHOW GRANTS TO RECIPIENT | Címzetti jogosultságok megjelenítése |