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 Tablesnaleznete v tématu referenční jazyk SQL Delta Live Tables.
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
- konfigurace parameters
- Datové typy a literály
- Functions
- Pravidla datových typů SQL
- Vzory data a času
- Geoprostorové funkce H3
- Funkce lambda
- Window funkce
- Identifikátory
- Jména
- IDENTIFIER klauzule
- Sémantika NULL
- Výrazy
- Značky parametrů
- Proměnné
- Překlad adres IP
- Výrazy cesty JSON
- kolace
- Oddíly
- Dodržování předpisů ANSI v Databricks Runtime
- Kompatibilita Apache Hivu
- Principy
- oprávnění a zabezpečitelné objekty v Unity Catalog
- Oprávnění a zabezpečitelné objekty v metastoru Hive
- Refresh Unity Catalog metadata
- Externí umístění
- externí tables
- Credentials
- Volumes
- Rozdílové sdílení
- Federované dotazy (Lakehouse Federation)
- informace schema
- 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
- COMMENT ON
- CREATE BLOOMFILTER INDEX
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (externí)
- VYTVOŘIT UMÍSTĚNÍ
- 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
- 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
- REFRESH FOREIGN (CATALOG, SCHEMAnebo TABLE)
-
( nebo ) - SYNC
- TRUNCATE TABLE
- UNDROP TABLE
Příkazy DML
Příkazy pro manipulaci s daty slouží k přidání, změně nebo odstranění dat z tableDelta Lake:
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY s formátem Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Příkazy pro načítání dat
Pomocí dotazu načtete řádky z jednoho nebo více tables 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é umožňuje generate logického a fyzického plánu dotazu pomocí příkazu EXPLAIN
.
Příkazy Delta Lake
Příkazy Delta Lake SQL slouží ke správě tables 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?.
Pomocné příkazy
Pomocí pomocných příkazů můžete shromažďovat statistiky, spravovat ukládání do mezipaměti, zkoumat metadata, set konfigurace a spravovat prostředky:
- 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
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- POPIŠTE UMÍSTĚNÍ
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Příkazy Show
- 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
- 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
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Ří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
- GRANT SDÍLET
- OPRÁVNĚNÍ K OPRAVĚ
- REVOKE
- REVOKE SDÍLENÍ
- 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).