Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Informazioni di riferimento sul comando SQL per Databricks SQL e Databricks Runtime.
Per informazioni sull'uso di SQL con le pipeline dichiarative di Lakeflow, consultare il riferimento sul linguaggio SQL di Lakeflow Declarative Pipelines.
Nota
Databricks SQL Serverless non è disponibile in Azure Cina. Databricks SQL non è disponibile nelle aree Azure per enti pubblici.
Riferimenti generali
Questi riferimenti generali descrivono i tipi di dati, le funzioni, gli identificatori, i valori letterali e la semantica:
- 'Si applica a' etichetta
- Come leggere un diagramma della sintassi
- Come aggiungere commenti alle istruzioni SQL
- parametri di configurazione
- Tipi di dati e valori letterali
- Funzioni
- Regole del tipo di dati SQL
- Modelli data e ora
- Funzioni geospaziali H3
- Funzioni lambda
- funzioni di finestra
- Identificatori
- Nomi
- IDENTIFIER clausola
- Semantica NULL
- Espressioni
- Marcatori di parametro
- Variabili
- Risoluzione dei nomi
- Espressioni di percorso JSON
- Collocazione
- Partizioni
- Conformità ANSI in Databricks Runtime
- Compatibilità di Apache Hive
- Responsabili
- privilegi e oggetti proteggibili in Unity Catalog
- ** Privilegi e oggetti securabili nel metastore Hive
- Aggiornare i metadati del catalogo Unity
- Luoghi esterni
- tabelle esterne
- credenziali
- volumi
- SQL Scripting
- Condivisione Delta
- Query federate (Federazione Lakehouse)
- schema delle informazioni
- Parole riservate
Istruzioni DDL
Le istruzioni di definizione dei dati consentono di creare o modificare la struttura di oggetti di database in un database:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- ALTERA POSIZIONE
- 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 (esterno)
- Crea Località
- CREATE MATERIALIZED VIEW
- CREATE PROCEDURE
- 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
- POSIZIONE DI CONSEGNA
- DROP PROCEDURE
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG, SCHEMAo TABLE)
- REFRESH (MATERIALIZED VIEW o STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
Istruzioni DML
Si usano istruzioni di manipolazione dei dati per aggiungere, modificare o eliminare dati da una tabella Delta Lake:
- COPY INTO
- DELETE FROM
- INSERT IN
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY con formato Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Istruzioni di recupero dei dati
Si usa una query per recuperare righe da una o più tabelle in base alle clausole specificate. La sintassi completa e la breve descrizione delle clausole supportate sono illustrate nell'articolo Query .
Anche in questa sezione sono incluse le istruzioni SQL correlate SELECT
e VALUES
.
Oltre alle query SQL standard nello stile di SELECT FROM WHERE
, Azure Databricks supporta anche la Sintassi SQL Pipeline che compone SQL come una serie di operazioni concatenate, ad esempio FROM |> WHERE |> SELECT
.
Databricks SQL offre anche la possibilità di esaminare il piano logico e fisico generato per una query usando l'istruzione EXPLAIN
.
Dichiarazioni di Delta Lake
Le istruzioni SQL di Delta Lake vengono usate per gestire le tabelle archiviate in formato Delta Lake:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Per informazioni dettagliate sull'uso delle istruzioni Delta Lake, vedere Che cos'è Delta Lake in Azure Databricks?.
Istruzioni di scripting SQL
È possibile usare script SQL per eseguire la logica procedurale in SQL.
- ISTRUZIONE CASE
- istruzione composta BEGIN END
- istruzione FOR
- GET dichiarazione DIAGNOSTICS
- l'istruzione IF THEN ELSE
- istruzione ITERATE
- istruzione LEAVE
- istruzione LOOP
- istruzione REPEAT
- istruzione RESIGNAL
- istruzione SIGNAL
- istruzione WHILE
Istruzioni ausiliarie
Le istruzioni ausiliarie consentono di raccogliere statistiche, gestire la memorizzazione nella cache, esplorare i metadati, impostare le configurazioni e gestire le risorse:
- Istruzione di ANALYZE
- Istruzioni di Apache Spark Cache
- Istruzioni descrittive
- Mostra istruzioni
- Configurazioni, gestione delle variabili e varie dichiarazioni
- Gestione delle risorse
Analizza dichiarazione
Dichiarazioni di cache di Apache Spark
Si applica a: Databricks Runtime
Espressioni DESCRIBE
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIVERE LA POSIZIONE
- DESCRIVI PROCEDURA
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Mostra dichiarazioni
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- MOSTRA POSIZIONI
- SHOW PARTITIONS
- MOSTRA PROCEDURE
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- MOSTRA TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Configurazione, gestione delle variabili e istruzioni varie
- CHIAMATA
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Gestione delle risorse
Si applica a: Databricks Runtime
Si applica a: Connettore SQL di Databricks
Istruzioni per la sicurezza
Le istruzioni SQL per la sicurezza consentono di gestire l'accesso ai dati:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT CONDIVIDI
- PRIVILEGI DI RIPARAZIONE
- REVOKE
- REVOKE CONDIVIDI
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Per informazioni dettagliate sull'uso di queste istruzioni, vedere Privilegi del metastore Hive e oggetti con protezione (legacy).