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 tom, jak porozumět a používat zápis syntaxe a symboly v tomto odkazu, naleznete v tématu Použití odkazu SQL.
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
Tento obecný odkaz popisuje datové typy, funkce, identifikátory, literály a sémantiku.
Základy jazyka
| Odkazy | Description |
|---|---|
| Přidání komentářů k příkazům SQL | Přidání komentářů do kódu SQL |
| Vyhrazená slova a schémata | Klíčová slova vyhrazená analyzátorem SQL |
| Identifiers | Pravidla pro pojmenování databázových objektů |
| Names | Zásady vytváření názvů objektů |
| IDENTIFIER klauzule | Rozlišení dynamického identifikátoru |
| Výraz SQL | Syntaxe a vyhodnocení výrazu SQL |
| Sémantika NULL | Způsob zpracování hodnot NULL |
| Značky parametrů | Zástupné symboly parametrizovaného dotazu |
| Variables | Relace a dočasné proměnné |
| Rozlišení jmen | Jak se přeloží názvy objektů |
| Výraz cesty JSON | Navigace v datových strukturách JSON |
| Collation | Porovnání řetězců a pravidla řazení |
| Partitions | Koncepty dělení tabulek |
Datové typy
| Odkazy | Description |
|---|---|
| Datové typy | Přehled všech podporovaných datových typů |
| Pravidla datových typů SQL | Převod typů a pravidla převodu |
| Vzor pro datum a čas | Formátování vzorů pro kalendářní data a časy |
Parametry konfigurace
| Odkazy | Description |
|---|---|
| Parametry konfigurace | Přehled konfigurace SQL |
| ANSI_MODE | Režim dodržování předpisů ANSI SQL |
| LEGACY_TIME_PARSER_POLICY | Chování analýzy času |
| MAX_FILE_PARTITION_BYTES | Omezení velikosti oddílu souboru |
| READ_ONLY_EXTERNAL_METASTORE | Režim přístupu externího metastoru |
| STATEMENT_TIMEOUT | Nastavení časového limitu dotazu |
| TIMEZONE | Časové pásmo relace |
| USE_CACHED_RESULT | Ukládání výsledků dotazu do mezipaměti |
Functions
| Odkazy | Description |
|---|---|
| Functions | Přehled funkcí SQL |
| Předdefinované funkce | Všechny integrované funkce |
| Abecední seznam předdefinovaných funkcí | Kompletní referenční dokumentace funkce A-Z |
| Funkce okna | Analytické funkce a funkce řazení |
| Funkce lambda | Anonymní výrazy funkcí |
| Geoprostorové funkce H3 | Šestiúhelníkový hierarchický prostorový index |
| Geoprostorové funkce ST | Standardní geoprostorové funkce |
| Uživatelem definované agregační funkce (UDAF) | Vlastní agregační funkce |
| Externí uživatelem definované skalární funkce (UDF) | Vlastní skalární funkce |
| Integrace s uživatelem definovanými funkcemi (UDF), agregačními funkcemi (UDAF) a transformačními funkcemi (UDTF) Hive | Kompatibilita funkcí Hive |
| Vyvolání funkce | Jak volat funkce |
Koncepty katalogu Unity
| Odkazy | Description |
|---|---|
| Hlavní | Uživatelé, skupiny a instanční objekty |
| Oprávnění a zabezpečitelné objekty v katalogu Unity | Řízení přístupu v katalogu Unity |
| Oprávnění a objekty s možností zabezpečení v metastoru Hive | Řízení přístupu ke staršímu metastoru |
| Externí umístění | Umístění cloudového úložiště |
| externí tabulky | Tabulky zálohované externími daty |
| Credentials | Přihlašovací údaje pro přístup k úložišti |
| Volumes | Spravované a externí úložiště souborů |
Speciální témata
| Odkazy | Description |
|---|---|
| Dodržování předpisů ANSI v Databricks Runtime | Kompatibilita standardu ANSI SQL |
| Kompatibilita Apache Hivu | Kompatibilita Sql s Hivem |
| Skriptování SQL | Procedurální logika SQL |
| Rozdílové sdílení | Sdílení dat mezi organizacemi |
| Federované dotazy (Lakehouse Federation) | Dotazování externích databází |
| informační schéma | Systémové tabulky metadat |
Příkazy DDL
Příkazy definice dat vytvářejí nebo upravují strukturu databázových objektů.
Příkazy ALTER
| Statement | Description |
|---|---|
| ALTER CATALOG | Úprava vlastností katalogu |
| ALTER CONNECTION | Úprava nastavení připojení |
| ALTER CREDENTIAL | Úprava vlastností přihlašovacích údajů |
| ALTER DATABASE | Úprava vlastností databáze |
| ALTER EXTERNAL LOCATION | Úprava externího umístění |
| ALTER MATERIALIZED VIEW | Úprava materializovaného zobrazení |
| ALTER PROVIDER | Úprava zprostředkovatele dat |
| ALTER RECIPIENT | Úprava příjemce sdílené složky |
| ALTER SCHEMA | Úprava vlastností schématu |
| ALTER SHARE | Úprava konfigurace sdílené složky |
| ALTER STREAMING TABLE | Úprava tabulky streamování |
| ALTER TABLE | Úprava struktury tabulky |
| ALTER VIEW | Úprava definice zobrazení |
| ALTER VOLUME | Úprava vlastností svazku |
Příkazy CREATE
| Statement | Description |
|---|---|
| CREATE BLOOM FILTER INDEX | Vytvoření indexu filtru bloom |
| CREATE CATALOG | Vytvoření nového katalogu |
| CREATE CONNECTION | Vytvoření externího připojení |
| CREATE DATABASE | Vytvoření nové databáze |
| CREATE FUNCTION (SQL a Python) | Vytvoření funkce SQL |
| CREATE FUNCTION (externí) | Vytvoření externí funkce |
| CREATE EXTERNAL LOCATION | Vytvoření externího umístění |
| CREATE MATERIALIZED VIEW | Vytvoření materializovaného zobrazení |
| Vytvořit proceduru | Vytvoření uložené procedury |
| CREATE RECIPIENT | Vytvoření příjemce sdílené složky |
| CREATE SCHEMA | Vytvoření nového schématu |
| CREATE SERVER | Vytvoření cizího serveru |
| CREATE SHARE | Vytvoření sdílené složky dat |
| CREATE STREAMING TABLE | Vytvoření tabulky streamování |
| CREATE TABLE | Vytvoření nové tabulky |
| CREATE VIEW | Vytvoř zobrazení. |
| CREATE VOLUME | Vytvořte svazek |
Příkazy DROP
Příkazy Analyze
Další příkazy DDL
| Statement | Description |
|---|---|
| COMMENT ON | Přidání komentářů k objektům |
| DECLARE VARIABLE | Deklarace proměnné relace |
| REPAIR TABLE | Obnovení oddílů tabulky |
| REFRESH FOREIGN (CATALOG, SCHEMAa TABLE) | Aktualizace cizích metadat |
| |
Aktualizace materializovaných dat |
| SET ZNAČKA | Přidání značek k objektům |
SYNC |
Synchronizace metadat |
| TRUNCATE TABLE | Odebrání všech dat tabulky |
| UNDROP | Obnovení vyřazené tabulky |
| UNSET TAG | Odebrání značek z objektů |
Příkazy DML
Příkazy pro manipulaci s daty přidávají, mění nebo odstraňují data v tabulkách Delta Lake.
| Statement | Description |
|---|---|
COPY INTO |
Načtení dat ze souborů do tabulky |
| DELETE FROM | Odstranění řádků z tabulky |
| INSERT | Vložení řádků do tabulky |
| INSERT OVERWRITE DIRECTORY | Zápis výsledků dotazu do adresáře |
| INSERT OVERWRITE DIRECTORY s formátem Hive | Zápis výsledků ve formátu Hive |
| LOAD DATA | Načtení dat ze souborů |
| MERGE INTO | Přenesení dat do tabulky |
| UPDATE | Aktualizace řádků v tabulce |
Příkazy pro načítání dat
Načítá řádky z tabulek podle zadaných klauzulí. Azure Databricks podporuje standardní SELECTsyntaxi i syntaxi kanálu SQL.
Příkazy dotazů
| Statement | Description |
|---|---|
| Query | Úplný odkaz na syntaxi dotazů |
| SELECT (dílčí výběr) | Výběr dat z tabulek |
| VALUES klauzule | Vytvoření vložené tabulky |
| syntaxe kanálu SQL | Složení dotazů na základě kanálu |
| EXPLAIN | Zobrazit plán provádění dotazů |
Klauzule dotazu
| Clause | Description |
|---|---|
| SELECT klauzule | Výběr sloupce |
| * (hvězdička) – klauzule | Vybrat všechny sloupce |
| Referenční informace k tabulce | Zdroje tabulek a poddotazů |
| JOIN | Kombinování řádků z tabulek |
| WHERE klauzule | Filtrování řádků |
| GROUP BY klauzule | Seskupení řádků pro agregaci |
| HAVING klauzule | Filtrování seskupených řádků |
| QUALIFY klauzule | Výsledky funkce filtru |
| ORDER BY klauzule | Seřazení řádků výsledků |
| SORT BY klauzule | Řazení v rámci oddílů |
| CLUSTER BY klauzule (SELECT) | Distribuce a řazení dat |
| DISTRIBUTE BY klauzule | Distribuce dat mezi oddíly |
| LIMIT klauzule | Omezení řádků výsledků |
| OFFSET klauzule | Přeskočit řádky výsledků |
| PIVOT klauzule | Otočení řádků do sloupců |
| UNPIVOT klauzule | Otočení sloupců na řádky |
| LATERAL VIEW klauzule | Použití funkce generování tabulek |
| TABLESAMPLE klauzule | Ukázkové řádky tabulky |
| Vyvolání funkce s hodnotou tabulky (TVF) | Funkce vracející tabulky |
| Běžný tabulkový výraz (CTE) | Pojmenované poddotazy |
| Nastavit operátory | UNION, INTERSECT, EXCEPT |
| WINDOW klauzule | Definice pojmenovaných oken |
| nápovědy pro | Rady optimalizátoru dotazů |
Příkazy Delta Lake
Správa tabulek uložených ve formátu Delta Lake Podrobnosti najdete v tématu Co je Delta Lake v Azure Databricks?
| Statement | Description |
|---|---|
| CACHE SELECT | Výsledky dotazu mezipaměti |
| CONVERT TO DELTA | Převod Parquet na Delta |
| DESCRIBE HISTORY | Zobrazit historii tabulek |
| FSCK REPAIR TABLE | Oprava metadat tabulky |
| GENERATE | Generování manifestu tabulky |
| OPTIMIZE | Komprimovat soubory tabulek |
| REORG TABLE | Změna uspořádání dat tabulky |
| RESTORE | Obnovení tabulky do předchozí verze |
| VACUUM | Odebrání starých souborů tabulek |
Skriptovací příkazy SQL
Spusťte procedurální logiku v SQL. Přehled najdete v tématu Skriptování SQL .
| Statement | Description |
|---|---|
| složený příkaz BEGIN END | Seskupte příkazy do bloku. |
| Příkaz CASE | Podmíněné větvení |
| Příkaz FOR | Smyčka přes oblast nebo kurzor |
| GET DIAGNOSTICS výrok | Načtení informací o spuštění |
| příkaz IF THEN ELSE | Podmíněné spuštění |
| Příkaz ITERATE | Pokračovat k další iteraci smyčky |
| Příkaz LEAVE | Ukončení smyčky nebo bloku |
| Příkaz LOOP | Nepodmíněná smyčka |
| Příkaz REPEAT | Smyčka, dokud podmínka není pravdivá |
| RESIGNAL příkaz | Opětovné vyvolání výjimky |
| Příkaz SIGNAL | Vyvolání výjimky |
| Příkaz WHILE | Smyčka při splnění podmínky |
Pomocné příkazy
Shromážděte statistiky, spravujte ukládání do mezipaměti, prozkoumejte metadata, nastavte konfigurace a spravujte prostředky.
Příkazy ANALYZE
| Statement | Description |
|---|---|
| ANALYZE TABLE ... VÝPOČETNÍ STATISTIKA | Statistika sloupců výpočetní tabulky |
| ANALYZE TABLE ... METRIKY VÝPOČETNÍHO ÚLOŽIŠTĚ | Metriky úložiště výpočetních tabulek |
Příkazy mezipaměti
Platí pro: Databricks Runtime
| Statement | Description |
|---|---|
| CACHE TABLE | Tabulka mezipaměti v paměti |
| CLEAR CACHE | Odebrání všech dat uložených v mezipaměti |
| REFRESH CACHE | Aktualizace dat uložených v mezipaměti |
| REFRESH FUNCTION | Aktualizovat metadata funkce |
| REFRESH TABLE | Aktualizace metadat tabulky |
| UNCACHE TABLE | Odebrání tabulky z mezipaměti |
Příkazy DESCRIBE
| Statement | Description |
|---|---|
| DESCRIBE CATALOG | Zobrazit podrobnosti katalogu |
| DESCRIBE CONNECTION | Zobrazení podrobností o připojení |
| DESCRIBE CREDENTIAL | Zobrazit podrobnosti přihlašovacích údajů |
| DESCRIBE DATABASE | Zobrazit podrobnosti databáze |
| DESCRIBE FUNCTION | Zobrazit podrobnosti funkce |
| DESCRIBE EXTERNAL LOCATION | Zobrazit podrobnosti o poloze |
| POPIS POSTUPU | Zobrazit podrobnosti o postupu |
| DESCRIBE PROVIDER | Zobrazit podrobnosti o poskytovateli |
| DESCRIBE QUERY | Zobrazení výstupního schématu dotazu |
| DESCRIBE RECIPIENT | Zobrazit podrobnosti o příjemci |
| DESCRIBE SCHEMA | Zobrazení podrobností schématu |
| DESCRIBE SHARE | Zobrazit podrobnosti o sdílení |
| DESCRIBE TABLE | Zobrazit podrobnosti tabulky |
| DESCRIBE VOLUME | Zobrazit podrobnosti o svazku |
Příkazy SHOW
| Statement | Description |
|---|---|
| LIST | Výpis souborů v cestě |
| SHOW ALL IN SHARE | Zobrazit všechny objekty ve sdílené složce |
| SHOW CATALOGS | Seznam katalogů |
| SHOW COLUMNS | Sloupce tabulky seznamu |
| SHOW CONNECTIONS | Seznam připojení |
| SHOW CREATE TABLE | Zobrazit tabulku DDL |
| SHOW CREDENTIALS | Výpis přihlašovacích údajů |
| SHOW DATABASES | Seznam databází |
| SHOW FUNCTIONS | Funkce seznamu |
| SHOW GROUPS | Skupiny seznamů |
| SHOW EXTERNAL LOCATIONS | Výpis externích umístění |
| SHOW PARTITIONS | Výpis oddílů tabulky |
| ZOBRAZIT POSTUPY | Postupy seznamu |
| SHOW PROVIDERS | Seznam poskytovatelů |
| SHOW RECIPIENTS | Seznam příjemců |
| SHOW SCHEMAS | Vypsat schémata |
| SHOW SHARES | Výpis sdílených složek |
| SHOW SHARES IN PROVIDER | Výpis sdílených složek od poskytovatele |
| SHOW TABLE EXTENDED | Zobrazit informace o tabulce |
| SHOW TABLES | Seznam tabulek |
| SHOW TABLES DROPPED | Vyřazené tabulky seznamu |
| SHOW TBLPROPERTIES | Zobrazit vlastnosti tabulky |
| SHOW USERS | Vypsat uživatele |
| SHOW VIEWS | Zobrazení seznamů |
| SHOW VOLUMES | Výpis svazků |
Konfigurace a správa proměnných
| Statement | Description |
|---|---|
| CALL | Volání uložené procedury |
| EXECUTE IMMEDIATE | Spuštění dynamického SQL |
| RESET | Resetování konfigurace na výchozí |
| SET | Nastavení konfiguračního parametru |
| SET RECIPIENT | Nastavení kontextu příjemce sdílené složky |
| SET TIME ZONE | Nastavení časového pásma relace |
| SET proměnná | Nastavení hodnoty proměnné |
| USE CATALOG | Nastavení aktuálního katalogu |
| USE DATABASE | Nastavení aktuální databáze |
| USE SCHEMA | Nastavení aktuálního schématu |
Řízení zdrojů
Platí pro: Databricks Runtime
| Statement | Description |
|---|---|
| ADD ARCHIVE | Přidání archivu do relace |
| ADD FILE | Přidání souboru do relace |
| ADD JAR | Přidání JAR do relace |
| LIST ARCHIVE | Výpis archivů relací |
| LIST FILE | Výpis souborů relací |
| LIST JAR | Výpis žádostí o přijetí změn relací |
Platí pro: Konektor SQL Pro Databricks
| Statement | Description |
|---|---|
| GET | Stažení souboru ze svazku |
| PUT INTO | Nahrání souboru do svazku |
| REMOVE | Odstranění souboru ze svazku |
Příkazy zabezpečení
Umožňuje spravovat přístup k datům. Podrobnosti najdete v tématu Oprávnění metastoru Hive a zabezpečitelné objekty (starší verze).
| Statement | Description |
|---|---|
| ALTER GROUP | Úprava členství ve skupině |
| CREATE GROUP | Vytvoření nové skupiny |
| DENY | Odepřít oprávnění |
| DROP GROUP | Odstranění skupiny |
| GRANT | Udělení oprávnění |
| GRANT ON SHARE | Udělení přístupu ke sdílené složce |
| MSCK REPAIR PRIVILEGES | Metadata oprávnění k opravě |
| REVOKE | Odvolání oprávnění |
| REVOKE ON SHARE | Odvolání přístupu ke sdílené složce |
| SHOW GRANTS | Zobrazit udělená oprávnění |
| SHOW GRANTS ON SHARE | Zobrazit oprávnění ke sdílení |
| SHOW GRANTS TO RECIPIENT | Zobrazit oprávnění příjemce |