Dokumentacja języka SQL
Jest to dokumentacja poleceń SQL dla usług Databricks SQL i Databricks Runtime.
Aby uzyskać informacje na temat używania języka SQL z usługą Delta Live Tables, zapoznaj się z Delta Live Tables SQL Language Reference.
Uwaga
Usługa Databricks SQL Serverless nie jest dostępna na platformie Azure w Chinach. Usługa Databricks SQL nie jest dostępna w regionach usługi Azure Government.
Informacje ogólne
Ta ogólna dokumentacja zawiera opis typów danych, funkcji, identyfikatorów, literałów i semantyki:
- Etykieta "Dotyczy"
- Jak odczytać diagram składni
- Jak dodać komentarze do instrukcji SQL
- Konfiguracja parameters
- Typy danych i literały
- Funkcje
- Reguły typów danych SQL
- Wzorce daty/godziny
- Funkcje geoprzestrzenne H3
- Funkcje lambda
- Window funkcje
- Identyfikatory
- Nazwy
- IDENTIFIER klauzuli
- Semantyka wartości null
- Wyrażenia
- Znaczniki parametrów
- Zmienne
- Rozpoznawanie nazw
- Wyrażenia ścieżki JSON
- Kolejność sortowania
- Partycje
- Zgodność ANSI w środowisku Databricks Runtime
- Zgodność z technologią Apache Hive
- Podmiotów
- Uprawnienia i zabezpieczane obiekty w środowisku Unity Catalog
- Uprawnienia i zabezpieczane obiekty w magazynie metadanych Hive
- Refresh Unity Catalog metadanych
- Lokalizacje zewnętrzne
- zewnętrzny tables
- Credentials
- Volumes
- Udostępnianie różnicowe
- Zapytania federacyjne (Federacja Lakehouse)
- Informacje schema
- Słowa zastrzeżone
Instrukcje języka DDL
Instrukcje definicji danych służą do tworzenia lub modyfikowania struktury obiektów w bazie danych:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- ZMIEŃ LOKALIZACJĘ
- 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 (zewnętrzne)
- UTWÓRZ LOKALIZACJĘ
- 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
- LOKALIZACJA UPUSZCZANIA
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG, SCHEMAlub TABLE)
- REFRESH (MATERIALIZED VIEW lub STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
Instrukcje języka DML
Instrukcje manipulowania danymi służą do dodawania, zmieniania lub usuwania danych z usługi Delta Lake table:
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY z formatu Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Instrukcje pobierania danych
Zapytanie służy do pobierania wierszy z jednego lub więcej tables zgodnie z określonymi klauzulami. Pełna składnia i krótki opis obsługiwanych klauzul zostały wyjaśnione w artykule Zapytanie .
Powiązane instrukcje SELECT
SQL i VALUES
są również zawarte w tej sekcji.
Usługa Databricks SQL umożliwia również generate logicznego i fizycznego planu zapytania przy użyciu instrukcji EXPLAIN
.
Instrukcje usługi Delta Lake
Instrukcje usługi Delta Lake SQL służą do zarządzania tables przechowywanymi w formacie usługi Delta Lake:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Aby uzyskać szczegółowe informacje na temat korzystania z instrukcji usługi Delta Lake, zobacz Co to jest usługa Delta Lake?.
Instrukcje pomocnicze
Instrukcje pomocnicze służą do zbierania statystyk, zarządzania buforowaniem, eksplorowania metadanych, konfiguracji set i zarządzania zasobami:
- Instrukcja analizy
- Instrukcje usługi Apache Spark Cache
- Instrukcje opisu
- Instrukcje pokazywania
- Konfiguracja, zarządzanie zmiennymi i instrukcje misc
- Zarządzanie zasobami
Instrukcja analizy
Instrukcje usługi Apache Spark Cache
Dotyczy: Databricks Runtime
Instrukcje opisu
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- OPISYWANIE LOKALIZACJI
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Instrukcje pokazywania
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- POKAŻ LOKALIZACJE
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- POKAZ TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Konfiguracja, zarządzanie zmiennymi i instrukcje misc
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Zarządzanie zasobami
Dotyczy: Databricks Runtime
Dotyczy: Łącznik SQL usługi Databricks
Instrukcje zabezpieczeń
Instrukcje języka SQL zabezpieczeń służą do uzyskiwania dostępu do danych:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT UDOSTĘPNIJ
- UPRAWNIENIA DO NAPRAWY
- REVOKE
- REVOKE UDOSTĘPNIJ
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Aby uzyskać szczegółowe informacje na temat korzystania z tych instrukcji, zobacz Uprawnienia magazynu metadanych Hive i zabezpieczane obiekty (starsza wersja).