Справочник по языку SQL
Это справочник команд SQL для Databricks SQL и Databricks Runtime.
Сведения об использовании SQL с DLT см. в справочнике по языку SQL DLT .
Примечание.
Databricks SQL Serverless, недоступен в Azure Китай. Databricks SQL недоступен в регионах Azure Government.
Общие справочные материалы
В этом общем справочнике описаны типы данных, функции, идентификаторы, литералы и семантика:
- метка "Применимо к"
- Как читать схему синтаксиса
- Добавление комментариев в инструкции SQL
- Параметры конфигурации
- Типы данных и литералы
- Функции
- Правила типа данных SQL
- Шаблоны даты и времени
- Геопространственные функции H3
- Лямбда-функции
- оконные функции
- Идентификаторы
- Имена
- IDENTIFIER оговорка
- семантика NULL;
- Выражения
- Маркеры параметров
- Переменные
- Разрешение имен
- Выражения пути JSON
- упорядочение
- Разделы
- Соответствие ANSI в Databricks Runtime
- Обеспечение совместимости с Apache Hive
- Субъекты
- Привилегии и защищаемые объекты в каталоге Unity
- Привилегии и защищаемые объекты в хранилище метаданных Hive
- Обновление метаданных каталога Unity
- Внешние местоположения
- внешние таблицы
- учётные данные
- тома
- Delta Sharing
- Федеративные запросы (Федерация Lakehouse)
- информационная схема
- Зарезервированные слова
Инструкции DDL
Инструкции определения данных используются для создания или изменения структуры объектов базы данных в базе данных:
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- ИЗМЕНИТЬ МЕСТОПОЛОЖЕНИЕ
- 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 (внешние)
- СОЗДАТЬ МЕСТОПОЛОЖЕНИЕ
- 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или TABLE)
- REFRESH (MATERIALIZED VIEW или STREAMING TABLE)
- SYNC
- TRUNCATE TABLE
- UNDROP TABLE
Инструкции DML
Инструкции обработки данных используются для добавления, изменения или удаления данных из таблицы Delta Lake:
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY с форматом Hive
- LOAD DATA
- MERGE INTO
- UPDATE
Инструкции получения данных
Запрос используется для извлечения строк из одной или нескольких таблиц в соответствии с указанными предложениями. Полный синтаксис и краткое описание поддерживаемых предложений приведены в статье о запросах.
В этот раздел также включены сведения о связанных инструкциях SQL SELECT
и VALUES
.
Помимо стандартных запросов SQL в стиле SELECT FROM WHERE
, Azure Databricks также поддерживает синтаксис конвейера SQL, который создает SQL в виде ряда цепочки операций, таких как FROM |> WHERE |> SELECT
.
Databricks SQL также предоставляет возможность проверки созданного логического и физического плана запроса с помощью инструкции EXPLAIN
.
Инструкции Delta Lake
Инструкции Delta Lake SQL используются для управления таблицами, хранящимися в формате Delta Lake:
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Дополнительные сведения об использовании операторов Delta Lake см. подробнее в разделе Что такое Delta Lake.
Вспомогательные утверждения
Вспомогательные инструкции используются для сбора статистики, управления кэшированием, изучения метаданных, настройки конфигураций и управления ресурсами:
- Анализировать высказывание
- инструкции кэша Apache Spark;
- описательные утверждения
- Показать утверждения
- Инструкции конфигурации, управления переменными и прочие утверждения
- Управление ресурсами
Анализировать утверждение
Инструкции кэша Apache Spark
Область применения: Databricks Runtime
описание утверждений
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- ОПИСАТЬ МЕСТОПОЛОЖЕНИЕ
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Показать выписки
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- SHOW LOCATIONS
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- ПОКАЗАТЬ TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
Инструкции конфигурации, управления переменными и разное
- EXECUTE IMMEDIATE
- RESET
- SET
- SET RECIPIENT
- SET TIMEZONE
- SET VARIABLE
- USE CATALOG
- USE DATABASE
- USE SCHEMA
Управление ресурсами
Область применения: Databricks Runtime
Область применения: Databricks SQL Connector
Инструкции по безопасности
Для управления доступом к данным используются инструкции SQL обеспечения безопасности:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT ПОДЕЛИТЬСЯ
- ПРАВА НА РЕМОНТ
- REVOKE
- REVOKE ПОДЕЛИТЬСЯ
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Дополнительные сведения об использовании этих инструкций см. в разделе "Привилегии хранилища метаданных Hive" и защищаемые объекты (устаревшие версии).