Référence sur le langage SQL
Il s’agit d’une référence de commande SQL pour Databricks SQL et Databricks Runtime.
Pour plus d’informations sur l’utilisation de SQL avec Delta Live Tables, consultez Informations de référence sur le langage SQL dans Delta Live Tables.
Notes
Databricks SQL Serverless n’est pas disponible dans Azure Chine. Databricks SQL n’est pas disponible dans les régions Azure Government.
Informations de référence générales
Ces informations de référence générales décrivent les types de données, les fonctions, les identificateurs, les littéraux et la sémantique :
- Étiquette « S’applique à »
- Comment lire un diagramme de syntaxe
- Comment ajouter des commentaires à des instructions SQL
- Paramètres de configuration
- Types de données et littéraux
- Fonctions
- Règles de type de données SQL
- Modèles de date/heure
- Fonctions géospatiales H3
- Fonctions lambda
- Fonctions Windows
- Identificateurs
- Noms
- clause IDENTIFIER
- Sémantique NULL
- Expressions
- Marqueurs de paramètres
- Variables
- Résolution de noms
- Expressions de chemin JSON
- Classement
- Partitions
- Conformité ANSI dans Databricks Runtime
- Compatibilité d’Apache Hive
- Principaux
- Privilèges et objets sécurisables dans Unity Catalog
- Privilèges et objets sécurisables dans le metastore Hive
- Actualiser les métadonnées du catalogue Unity
- Emplacements externes
- Tables externes
- Informations d’identification
- Volumes
- Delta Sharing
- Requêtes fédérées (Lakehouse Federation)
- Schéma d’informations
- Mots réservés
Instructions DDL
Utilisez les instructions de définition de données pour créer ou modifier la structure des objets de base de données dans une base de données :
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- MODIFIER EMPLACEMENT
- 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 (externe)
- CRÉER UN EMPLACEMENT
- 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, SCHEMAou TABLE)
- REFRESH (MATERIALIZED VIEW ou STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
Instructions DML
Utilisez les instructions de manipulation de données pour ajouter, modifier ou supprimer des données à partir d’une table Delta Lake :
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY au format Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Instructions d’extraction de données
Utilisez une requête pour récupérer les lignes d’une ou plusieurs tables en fonction des clauses spécifiées. La syntaxe complète et la brève description des clauses prises en charge sont expliquées dans l’article Requête.
Les instructions SQL SELECT
et VALUES
connexes sont également comprises dans cette section.
Outre les requêtes SQL standard dans le style de SELECT FROM WHERE
, Azure Databricks prend également en charge la syntaxe de pipeline SQL qui compose SQL sous la forme d’une série d’opérations chaînées telles que FROM |> WHERE |> SELECT
.
Databricks SQL offre également la possibilité d’inspecter le plan logique et physique généré pour une requête à l’aide de l’instruction EXPLAIN
.
Instructions Delta Lake
Utilisez les instructions Delta Lake SQL pour gérer les tables stockées au format Delta Lake :
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Pour plus d’informations sur l’utilisation des instructions Delta Lake, consultez Présentation de Delta Lake.
Instructions auxiliaires
Utilisez des instructions auxiliaires pour collecter des statistiques, gérer la mise en cache, explorer les métadonnées, définir des configurations et gérer les ressources :
- Instruction d’analyse
- Instructions relatives au cache Apache Spark
- Instructions de description
- Instructions d’affichage
- Configuration, gestion des variables et instructions diverses
- Gestion des ressources
Instruction d’analyse
Instructions relatives au cache Apache Spark
S’applique à : Databricks Runtime
Instructions de description
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DÉCRIRE L’EMPLACEMENT
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Instructions d’affichage
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- AFFICHER LES EMPLACEMENTS
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- AFFICHER TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Configuration, gestion des variables et instructions diverses
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Gestion des ressources
S’applique à : Databricks Runtime
S’applique à : Connecteur Databricks SQL
Instructions de sécurité
Utilisez les instructions SQL de sécurité pour gérer l’accès aux données :
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT PARTAGER
- REPAIR PRIVILEGES
- REVOKE
- REVOKE PARTAGER
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Pour plus d’informations sur l’utilisation de ces instructions, consultez Privilèges de metastore Hive et objets sécurisables (hérités).