Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este es un artículo de referencia sobre los comandos SQL para Databricks SQL y Databricks Runtime.
Para obtener información sobre el uso de SQL con canalizaciones declarativas de Spark de Lakeflow, consulte Referencia del lenguaje SQL de canalización.
Note
Databricks SQL Sin servidor no está disponible en Azure China. Databricks SQL no está disponible en las regiones de Azure Government.
Referencia general
Esta referencia general describe los tipos de datos, las funciones, los identificadores, los literales y la semántica:
- Etiqueta “Se aplica a”
- Cómo leer un diagrama de sintaxis
- Cómo agregar comentarios a instrucciones SQL
- Parámetros de configuración
- Tipos de datos y literales
- Functions
- Reglas de tipo de datos de SQL
- Patrones de fecha y hora
- Funciones geoespaciales H3
- Funciones geoespaciales ST
- Funciones lambda
- Funciones de ventana
- Identifiers
- Names
- Cláusula IDENTIFIER
- Semántica NULL
- Expressions
- Marcadores de parámetros
- Variables
- Resolución de nombres
- Expresiones de la ruta de acceso de JSON
- Collation
- Partitions
- Cumplimiento de ANSI en Databricks Runtime
- Compatibilidad con Apache Hive
- Principals
- Privilegios y objetos protegibles en Unity Catalog (Databricks SQL)
- Privilegios y objetos protegibles en el metastore de Hive (Databricks SQL)
- Actualización de metadatos de Unity Catalog
- Ubicaciones externas
- tablas externas de
- Credentials
- Volumes
- SQL Scripting
- Uso compartido delta
- Consultas federadas (Federación de Lakehouse)
- Esquema de información
- Palabras reservadas
Instrucciones DDL
Las instrucciones de definición de datos se usan para crear o modificar la estructura de los objetos de base de datos en una base de datos:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- MODIFICAR UBICACIÓN
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- COMMENT ON
- CREAR ÍNDICE DE BLOOMFILTER
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (externo)
- CREAR UBICACIÓN
- CREATE MATERIALIZED VIEW
- CREAR PROCEDIMIENTO
- 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
- UBICACIÓN DE ENTREGA
- ELIMINAR PROCEDIMIENTO
- 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)
- REFRESH (MATERIALIZED VIEW o STREAMING TABLE)
- SET ETIQUETA
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
- ETIQUETA UNSET
Instrucciones DML
Las instrucciones de manipulación de datos se usan para agregar, cambiar o eliminar datos de una tabla de Delta Lake:
- COPY INTO
- DELETE FROM
- INSERT EN
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY con formato Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Instrucciones de recuperación de datos
Utilice una instrucción para recuperar filas de una o varias tablas de acuerdo con las cláusulas especificadas. La sintaxis completa y una breve descripción de las cláusulas admitidas se explican en el artículo Consulta .
Las instrucciones SQL relacionadas SELECT y VALUES también se incluyen en esta sección.
Además de las consultas SQL estándar en el estilo de SELECT FROM WHERE, Azure Databricks también admite la sintaxis de canalización de SQL, que compone SQL como una serie de operaciones encadenadas como FROM |> WHERE |> SELECT.
Databricks SQL también proporciona la capacidad de inspeccionar el plan lógico y físico generado para una consulta mediante la instrucción EXPLAIN.
Instrucciones de Delta Lake
Las instrucciones de Delta Lake SQL se usan para administrar en las tablas almacenadas en formato de Delta Lake:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Para más información sobre el uso de instrucciones de Delta Lake, consulte ¿Qué es Delta Lake en Azure Databricks?.
Instrucciones de scripting de SQL
Puede usar el scripting de SQL para ejecutar lógica mediante procedimientos en SQL.
- Instrucción de CASE
- Instrucción compuesta BEGIN END
- Instrucción FOR
- GET Instrucción DIAGNOSTICS
- Instrucción IF THEN ELSE
- Instrucción ITERATE
- Instrucción LEAVE
- Instrucción LOOP
- Instrucción REPEAT
- Instrucción RESIGNAL
- Instrucción SIGNAL
- Instrucción WHILE
Declaraciones auxiliares
Las instrucciones auxiliares se usan para recopilar estadísticas, administrar el almacenamiento en caché, explorar metadatos, establecer configuraciones y administrar recursos:
- Instrucción Analyze
- Instrucciones para la caché de Apache Spark
- Describir declaraciones
- Mostrar instrucciones
- Configuración, administración de variables y varias instrucciones
- Administración de recursos
Instrucción Analizar
Instrucciones para la caché de Apache Spark
Se aplica a:
Databricks Runtime
Describir declaraciones
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIPCIÓN DE LA UBICACIÓN
- DESCRIBIR PROCEDIMIENTO
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Mostrar declaraciones
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- MOSTRAR UBICACIONES
- SHOW PARTITIONS
- MOSTRAR PROCEDIMIENTOS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- MOSTRAR TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Configuración, administración de variables y varias instrucciones
- CALL
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Administración de recursos
Se aplica a:
Databricks Runtime
Se aplica a:
Databricks SQL Connector
Instrucciones de seguridad
Las instrucciones SQL de seguridad se usan para administrar el acceso a los datos:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT COMPARTIR
- PRIVILEGIOS DE REPARACIÓN
- REVOKE
- REVOKE COMPARTIR
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Para más información sobre el uso de estas instrucciones, consulte Privilegios de metastore de Hive y objetos protegibles (heredados).