Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto je referenční informace k příkazům SQL pro Databricks SQL a Databricks Runtime.
Informace o použití SQL s deklarativními kanály Sparku Pro Lakeflow najdete v tématu Referenční informace k jazyku SQL kanálu.
Note
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
- Vzor pro datum a čas
- Geoprostorové funkce H3
- Geoprostorové funkce ST
- Funkce lambda
- Funkce okna
- Identifiers
- Names
- IDENTIFIER klauzule
- Sémantika NULL
- Expressions
- Značky parametrů
- Variables
- Rozlišení jmen
- Výrazy cesty JSON
- Collation
- Partitions
- Dodržování předpisů ANSI v Databricks Runtime
- Kompatibilita Apache Hivu
- Principals
- Oprávnění a zabezpečitelné objekty v katalogu Unity
- Oprávnění a objekty s možností zabezpečení v metastoru Hive
- Obnovit metadata katalogu Unity
- Externí umístění
- externí tabulky
- Credentials
- Volumes
- skriptování SQL
- Rozdílové sdílení
- Federované dotazy (Lakehouse Federation)
- informační schéma
- 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
- ZMĚNIT UMÍSTĚNÍ
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- COMMENT ON
- VYTVOŘIT BLOOMFILTER INDEX
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (externí)
- VYTVOŘIT UMÍSTĚNÍ
- CREATE MATERIALIZED VIEW
- Vytvořit proceduru
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SERVER
- CREATE SHARE
- CREATE STREAMING TABLE
- CREATE TABLE
- CREATE VIEW
- CREATE VOLUME
- DECLARE VARIABLE
- DROP BLOOMFILTER INDEX (odstranit index Bloomova filtru)
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- UMÍSTĚNÍ PŘETAŽENÍ
- DROP PROCEDURE (zrušit proceduru)
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG, SCHEMAnebo TABLE)
-
( nebo ) - SET ZNAČKA
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
- UNSET TAG
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
- INSERT 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í. Úplná syntaxe a stručný popis podporovaných klauzulí je vysvětlen v článku Dotaz.
Související příkazy SELECT SQL a VALUES jsou také zahrnuty v této části.
Kromě standardních dotazů SQL ve stylu SELECT FROM WHEREpodporuje Azure Databricks také syntaxi kanálu SQL, která kompozuje SQL jako řadu zřetězených operací, jako je FROM |> WHERE |> SELECT.
Databricks SQL také umožňuje kontrolovat vygenerovaný logický a fyzický plán dotazu pomocí příkazu EXPLAIN.
Příkazy Delta Lake
Příkazy Sql Delta Lake slouží ke správě tabulek uložených ve formátu Delta Lake:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Podrobnosti o používání příkazů Delta Lake najdete v tématu Co je Delta Lake v Azure Databricks?
Skriptovací příkazy SQL
Skriptování SQL slouží ke spouštění procedurální logiky v SQL.
- Příkaz CASE
- složený příkaz BEGIN END
- Příkaz FOR
- GET DIAGNOSTICS výrok
- příkaz IF THEN ELSE
- Příkaz ITERATE
- Příkaz LEAVE
- Příkaz LOOP
- Příkaz REPEAT
- RESIGNAL příkaz
- Příkaz SIGNAL
- Příkaz WHILE
Pomocné příkazy
Pomocí pomocných příkazů můžete shromažďovat statistiky, spravovat ukládání do mezipaměti, zkoumat metadata, nastavovat konfigurace a spravovat prostředky:
- Příkaz Analyze
- Příkazy Apache Spark Cache
- Popis příkazů
- Zobrazit příkazy
- Konfigurace, správa proměnných a chybné příkazy
- Správa prostředků
Analyzujte výrok
Příkazy Apache Spark Cache
Platí pro:
Databricks Runtime
Popis výroků
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- POPIŠTE UMÍSTĚNÍ
- POPIS POSTUPU
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Zobrazit výkazy
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- ZOBRAZIT UMÍSTĚNÍ
- SHOW PARTITIONS
- ZOBRAZIT POSTUPY
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- PŘEDSTAVENÍ TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Konfigurace, správa proměnných a chybné příkazy
- CALL
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Řízení zdrojů
Platí pro:
Databricks Runtime
Platí pro:
Databricks SQL Connector
Prohlášení o 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
- GRANT SDÍLET
- OPRÁVNĚNÍ K OPRAVĚ
- REVOKE
- REVOKE SDÍLET
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Podrobnosti o použití těchto příkazů najdete v tématu Oprávnění metastoru Hive a zabezpečitelné objekty (starší verze).