Informazioni di riferimento sul linguaggio SQL
Informazioni di riferimento sul comando SQL per Databricks SQL e Databricks Runtime.
Per informazioni sull'uso di SQL con tabelle live Delta, vedere Informazioni di riferimento sul linguaggio SQL di Tabelle live Delta.
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:
- Etichetta "Si applica a"
- 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 datetime
- Funzioni geospaziali H3
- Funzioni lambda
- Funzioni finestra
- Identificatori
- Nomi
- Clausola IDENTIFIER
- Semantica NULL
- Espressioni
- Marcatori di parametro
- Variabili
- Risoluzione dei nomi
- Espressioni di percorso JSON
- Partitions
- Conformità ANSI in Databricks Runtime
- Compatibilità di Apache Hive
- Entità
- Privilegi e oggetti a protezione diretta nel catalogo unity
- Privilegi e oggetti a protezione diretta nel metastore Hive
- Aggiornare i metadati del catalogo Unity
- Percorsi esterni
- Tabelle esterne
- Credenziali
- Volumi
- Delta Sharing
- Query federate (Lakehouse Federation)
- 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
- ALTER LOCATION
- VISTA MATERIALIZZATA ALTER
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- Modificare la visualizzazione
- ALTER VOLUME
- COMMENT ON
- CREATE BLOOMFILTER INDEX
- CREATE CATALOG:
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (esterno)
- CREATE LOCATION
- 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
- DROP LOCATION
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG, SCHEMA o TABLE)
- AGGIORNAMENTO (VISTA MATERIALIZZATA O TABELLA DI STREAMING)
- SINCRONIZZAZIONE
- 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 INTO
- 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 .
Le istruzioni SELECT
SQL correlate e VALUES
sono incluse anche in questa sezione.
Databricks SQL offre anche la possibilità di generare il piano logico e fisico per una query usando l'istruzione EXPLAIN
.
Istruzioni per Delta Lake
Le istruzioni SQL per Delta Lake consentono di gestire tabelle archiviate in formato Delta Lake:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- TABELLA REORG
- RESTORE
- VACUUM
Per informazioni dettagliate sull'uso delle istruzioni Delta Lake, vedere Informazioni su Delta Lake.
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 ANALYZE
- Istruzioni di Apache Spark Cache
- Istruzioni DESCRIBE
- Istruzioni SHOW
- Configurazioni, gestione delle variabili e istruzioni misc
- Gestione delle risorse
Istruzione ANALYZE
Istruzioni di Apache Spark Cache
Si applica a: Databricks Runtime
Istruzioni DESCRIBE
- DESCRIVERE IL CATALOGO
- DESCRIVERE LA CONNESSIONE
- DESCRIVERE LE CREDENZIALI
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIVERE LA POSIZIONE
- DESCRIVERE IL PROVIDER
- DESCRIVERE LA QUERY
- DESCRIVERE IL DESTINATARIO
- DESCRIVERE LO SCHEMA
- DESCRIVERE LA CONDIVISIONE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Istruzioni SHOW
- LISTA
- MOSTRA TUTTO IN CONDIVISIONE
- SHOW CATALOGS
- SHOW COLUMNS
- MOSTRA CONNESSIONI
- SHOW CREATE TABLE
- MOSTRA CREDENZIALI
- SHOW DATABASES
- SHOW FUNCTIONS
- MOSTRA GRUPPI
- MOSTRA POSIZIONI
- SHOW PARTITIONS
- SHOW PROVIDERS
- MOSTRA DESTINATARI
- MOSTRA SCHEMI
- MOSTRA CONDIVISIONI
- MOSTRA CONDIVISIONI NEL PROVIDER
- SHOW TABLE
- SHOW TABLES
- MOSTRA TABELLE ELIMINATE
- SHOW TBLPROPERTIES
- MOSTRA UTENTI
- MOSTRA VISUALIZZAZIONI
- MOSTRA VOLUMI
Configurazioni, gestione delle variabili e istruzioni misc
- 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 SHARE
- RIPRISTINARE I PRIVILEGI
- REVOKE
- REVOKE SHARE
- SHOW GRANTS
- SHOW GRANT ON SHARE
- SHOW GRANT TO RECIPIENT
Per informazioni dettagliate sull'uso di queste istruzioni, vedere Privilegi del metastore Hive e oggetti a protezione diretta (legacy).