Referenční informace k jazyku SQL
Toto je referenční informace k příkazům SQL pro Databricks SQL a Databricks Runtime.
Informace o použití SQL s delta live tables naleznete v tématu Delta Live Tables SQL Language Reference.
Poznámka:
Bezserverová služba Databricks SQL není v Azure China dostupná. Databricks SQL není k dispozici v oblastech Azure Government.
Obecné referenční informace
Tyto obecné referenční informace popisují datové typy, funkce, identifikátory, literály a sémantiku:
- Popisek "Platí pro"
- Čtení diagramu syntaxe
- Přidání komentářů k příkazům SQL
- Parametry konfigurace
- Datové typy a literály
- Functions
- Pravidla datových typů SQL
- Vzory data a času
- Geoprostorové funkce H3
- Funkce lambda
- Funkce okna
- Identifikátory
- Jména
- Klauzule IDENTIFIER
- Sémantika NULL
- Výrazy
- Značky parametrů
- Proměnné
- Překlad adres IP
- Výrazy cesty JSON
- Oddíly
- Dodržování předpisů ANSI v Databricks Runtime
- Kompatibilita Apache Hivu
- Principy
- Oprávnění a zabezpečitelné objekty v katalogu Unity
- Oprávnění a zabezpečitelné objekty v metastoru Hive
- Aktualizace metadat katalogu Unity
- Externí umístění
- Externí tabulky
- Pověření
- Obsahy
- Rozdílové sdílení
- Federované dotazy (Lakehouse Federation)
- Schéma informací
- Vyhrazená slova
Příkazy DDL
Příkazy pro definování dat se využívají k vytvoření nebo úpravě struktury databázových objektů v databázích:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- ALTER LOCATION
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- KOMENTÁŘ K
- CREATE BLOOMFILTER INDEX
- VYTVOŘIT KATALOG
- VYTVOŘENÍ PŘIPOJENÍ
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (externí)
- VYTVOŘIT UMÍSTĚNÍ
- VYTVOŘENÍ MATERIALIZOVANÉHO ZOBRAZENÍ
- VYTVOŘIT PŘÍJEMCE
- VYTVOŘENÍ SCHÉMATU
- CREATE SERVER
- VYTVOŘIT SDÍLENOU SLOŽKU
- VYTVOŘENÍ TABULKY STREAMOVÁNÍ
- CREATE TABLE
- CREATE VIEW
- VYTVOŘIT SVAZEK
- DEKLARACE PROMĚNNÉ
- DROP BLOOMFILTER INDEX
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- UMÍSTĚNÍ PŘETAŽENÍ
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- AKTUALIZOVAT CIZÍ (KATALOG, SCHÉMA nebo TABULKA)
- REFRESH (MATERIALIZOVANÁ TABULKA ZOBRAZENÍ NEBO STREAMOVACÍ TABULKA)
- SYNCHRONIZOVAT
- TRUNCATE TABLE
- UNDROP TABLE
Příkazy DML
Pomocí příkazů pro manipulaci s daty můžete přidávat, měnit nebo odstraňovat data z tabulky Delta Lake:
- COPY INTO
- DELETE FROM
- VLOŽIT DO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY s formátem Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Příkazy pro načítání dat
Pomocí dotazu můžete načíst řádky z jedné nebo více tabulek podle zadaných klauzulí. Úplnou syntaxi a stručný popis podporovaných klauzulí jsou vysvětleny v článku o dotazu .
Související příkazy SELECT
SQL a VALUES
jsou také zahrnuty v této části.
Databricks SQL také poskytuje možnost generovat logický a fyzický plán dotazu pomocí příkazu EXPLAIN
.
Příkazy Delta Lake
Příkazy Delta Lake SQL se využívají ke správě tabulek uložených ve formátu Delta Lake:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENEROVAT
- OPTIMIZE
- REORG TABLE
- OBNOVIT
- VACUUM
Podrobnosti o používání příkazů Delta Lake najdete v tématu Co je Delta Lake?.
Pomocné příkazy
Pomocné příkazy se využívají ke shromažďování, statistik, správě ukládání do mezipaměti, zkoumání metadat, nastavování konfigurací a správě prostředků:
- Příkazy Analyze
- Příkazy Apache Spark Cache
- Příkazy Describe
- Příkazy Show
- Konfigurace, správa proměnných a chybné příkazy
- Správa prostředků
Příkazy Analyze
Příkazy Apache Spark Cache
Platí pro: Databricks Runtime
Příkazy Describe
- POPIS KATALOGU
- POPIS PŘIPOJENÍ
- POPIS PŘIHLAŠOVACÍCH ÚDAJŮ
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- POPIŠTE UMÍSTĚNÍ
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- POPSAT PŘÍJEMCE
- POPIS SCHÉMATU
- POPIS SDÍLENÍ
- DESCRIBE TABLE
- POPIS SVAZKU
Příkazy Show
- SEZNAM
- ZOBRAZIT VŠE VE SDÍLENÉ SLOŽCE
- ZOBRAZIT KATALOGY
- SHOW COLUMNS
- ZOBRAZIT PŘIPOJENÍ
- SHOW CREATE TABLE
- ZOBRAZIT PŘIHLAŠOVACÍ ÚDAJE
- SHOW DATABASES
- SHOW FUNCTIONS
- ZOBRAZIT SKUPINY
- ZOBRAZIT UMÍSTĚNÍ
- SHOW PARTITIONS
- ZOBRAZIT POSKYTOVATELE
- ZOBRAZIT PŘÍJEMCE
- ZOBRAZIT SCHÉMATA
- ZOBRAZIT SDÍLENÉ SLOŽKY
- ZOBRAZENÍ SDÍLENÝCH SLOŽEK VE ZPROSTŘEDKOVATELI
- SHOW TABLE
- SHOW TABLES
- ZOBRAZENÍ VYŘAZENÝCH TABULEK
- ZOBRAZIT TBLPROPERTIES
- ZOBRAZIT UŽIVATELE
- ZOBRAZIT ZOBRAZENÍ
- ZOBRAZIT SVAZKY
Konfigurace, správa proměnných a chybné příkazy
- PROVÉST OKAMŽITĚ
- RESET
- SET
- NASTAVIT PŘÍJEMCE
- NASTAVENÍ ČASOVÉHO PÁSMA
- NASTAVIT PROMĚNNOU
- POUŽITÍ KATALOGU
- USE DATABASE
- POUŽITÍ SCHÉMATU
Řízení zdrojů
Platí pro: Databricks Runtime
Platí pro: Konektor SQL Databricks
Příkazy zabezpečení
Příkazy SQL pro zabezpečení se využívají při správě přístupu k datům:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- UDĚLENÍ SDÍLENÉ SLOŽKY
- OPRÁVNĚNÍ K OPRAVĚ
- REVOKE
- ODVOLAT SDÍLENOU SLOŽKU
- ZOBRAZIT GRANTY
- SHOW GRANT ON SHARE
- ZOBRAZIT GRANTY PŘÍJEMCŮM
Podrobnosti o použití těchto příkazů najdete v tématu Oprávnění metastoru Hive a zabezpečitelné objekty (starší verze).