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 Spark, vedere il riferimento del linguaggio SQL per le pipeline.
Note
Databricks SQL Serverless non è disponibile in Azure Cina. Databricks SQL non è disponibile nelle aree Azure per enti pubblici.
Informazioni di riferimento 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
- Functions
- Regole del tipo di dati SQL
- Modelli di data e ora
- Funzioni geospaziali H3
- Funzioni geospaziali ST
- Funzioni lambda
- funzioni di finestra
- Identifiers
- Names
- IDENTIFIER clausola
- Semantica NULL
- Expressions
- Marcatori di parametro
- Variables
- Risoluzione dei nomi
- Espressioni di percorso JSON
- Collation
- Partitions
- Conformità ANSI in Databricks Runtime
- Compatibilità di Apache Hive
- Principals
- privilegi e oggetti proteggibili in Unity Catalog
- ** Privilegi e oggetti securabili nel metastore Hive
- Aggiornare i metadati del catalogo Unity
- Percorsi esterni
- tabelle esterne
- Credentials
- Volumes
- SQL Scripting
- Delta Sharing
- 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
- MODIFICA 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
- Elimina l'indice BLOOMFILTER
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- Posizione di Rimozione
- 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)
- SET CARTELLINO
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
- UNSET TAG
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 Analizza
- Istruzioni di Apache Spark Cache
- Descrivere le istruzioni
- Mostra istruzioni
- Configurazioni, gestione delle variabili e varie dichiarazioni
- Gestione delle risorse
Istruzione Analizzare
Dichiarazioni di cache di Apache Spark
Si applica a:
Databricks Runtime
Descrivere le dichiarazioni
- 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
- CALL
- 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 di 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).