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 Delta Live Tables, vedere Informazioni di riferimento sul linguaggio SQL di Delta Live Tables.
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
- Configurazione parameters
- Tipi di dati e valori letterali
- Funzioni
- Regole del tipo di dati SQL
- Modelli datetime
- Funzioni geospaziali H3
- Funzioni lambda
- Window funzioni
- Identificatori
- Nomi
- IDENTIFIER clausola
- Semantica NULL
- Espressioni
- Marcatori di parametro
- Variabili
- Risoluzione dei nomi
- Espressioni di percorso JSON
- Collocazione
- Partitions
- Conformità ANSI in Databricks Runtime
- Compatibilità di Apache Hive
- Entità
- Privilegi e oggetti proteggibili in Unity Catalog
- Privilegi e oggetti a protezione diretta nel metastore Hive
- Refresh metadati di Unity Catalog
- Percorsi esterni
- tables esterni
- Credentials
- Volumes
- Delta Sharing
- Query federate (Lakehouse Federation)
- Informazioni schema
- 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
- 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)
- 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, SCHEMAo TABLE)
- REFRESH (MATERIALIZED VIEW o STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
Istruzioni DML
Usare istruzioni di manipolazione dei dati per aggiungere, modificare o eliminare dati da un tableDelta Lake:
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY con di formato Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Istruzioni di recupero dei dati
Si utilizza una query per recuperare righe da una o più tables secondo le 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 generate il piano logico e fisico per una query usando l'istruzione EXPLAIN
.
Istruzioni per Delta Lake
Le istruzioni SQL di Delta Lake vengono usate per gestire tables 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 Informazioni su Delta Lake.
Istruzioni ausiliarie
Si usano istruzioni ausiliarie per raccogliere statistiche, gestire la memorizzazione nella cache, esplorare i metadati, set 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
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIVERE LA POSIZIONE
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Istruzioni SHOW
- 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
- 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
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 CONDIVIDI
- RIPRISTINARE I PRIVILEGI
- 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 a protezione diretta (legacy).