Справочник по языку SQL
Это справочник по команде SQL для Databricks SQL и Databricks Runtime.
Сведения об использовании SQL с разностными динамическими таблицами см. в справочнике по языку SQL Delta Live Tables.
Примечание.
Databricks SQL Serverless недоступна в Azure Для Китая. Databricks SQL недоступна в Azure для государственных организаций регионах.
Общие справочные материалы
В этом общем справочнике описаны типы данных, функции, идентификаторы, литералы и семантика:
- Метка "Применимо к"
- Как читать схему синтаксиса
- Добавление комментариев в инструкции SQL
- Параметры конфигурации
- Типы данных и литералы
- Функции
- Правила типа данных SQL
- Шаблоны datetime
- Геопространственные функции H3
- Лямбда-функции
- Функции окна
- Идентификаторы
- Имена
- Предложение IDENTIFIER
- семантика NULL;
- Выражения
- Маркеры параметров
- Переменные
- Разрешение имен
- Выражения пути JSON
- Секции
- Соответствие ANSI в Databricks Runtime
- Обеспечение совместимости с Apache Hive
- Субъекты
- Привилегии и защищаемые объекты в каталоге Unity
- Привилегии и защищаемые объекты в хранилище метаданных Hive
- Обновление метаданных каталога Unity
- Внешние расположения
- Внешние таблицы
- Учетные данные хранилища
- Тома
- Разностный общий доступ
- Федеративные запросы (Федерация Lakehouse)
- Схема сведений
- Зарезервированные слова
Инструкции DDL
Инструкции определения данных используются для создания или изменения структуры объектов базы данных в базе данных:
- 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 DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (внешняя)
- CREATE LOCATION
- CREATE MATERIALIZED VIEW
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SERVER
- CREATE SHARE
- СОЗДАНИЕ ТАБЛИЦЫ ПОТОКОВОЙ ПЕРЕДАЧИ
- CREATE TABLE
- CREATE VIEW
- СОЗДАНИЕ ТОМА
- ОБЪЯВЛЕНИЕ ПЕРЕМЕННОЙ
- DROP BLOOMFILTER INDEX;
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- УДАЛЕНИЕ УЧЕТНЫХ ДАННЫХ
- 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 (МАТЕРИАЛИЗОВАННОЕ ПРЕДСТАВЛЕНИЕ ИЛИ ПОТОКОВАЯ ТАБЛИЦА)
- СИНХРОНИЗИРОВАТЬ
- TRUNCATE TABLE
- ТАБЛИЦА UNDROP
Инструкции DML
С помощью инструкций обработки данных можно добавлять, изменять или удалять данные в таблице Delta Lake:
- COPY INTO;
- DELETE FROM;
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- INSERT OVERWRITE DIRECTORY с форматом Hive;
- LOAD DATA.
- MERGE INTO;
- UPDATE
Инструкции получения данных
Запрос используется для получения строк из одной или нескольких таблиц в соответствии с указанными предложениями. Полный синтаксис и краткое описание поддерживаемых предложений приведены в статье о запросах.
В этот раздел также включены сведения о связанных инструкциях SQL SELECT
и VALUES
.
Databricks SQL также позволяет создавать логические и физические планы для запросов с использованием инструкции EXPLAIN
.
Инструкции Delta Lake
Используйте инструкции Delta Lake SQL для управления таблицами, хранимыми в формате Delta Lake:
- CACHE SELECT;
- CONVERT TO DELTA;
- DESCRIBE HISTORY;
- FSCK REPAIR TABLE;
- ПОРОЖДАТЬ
- OPTIMIZE;
- REORG TABLE
- RESTORE
- VACUUM.
Дополнительные сведения об использовании операторов Delta Lake см. в статье Что такое Delta Lake.
Вспомогательные инструкции
Вспомогательные инструкции используются для сбора статистики, управления кэшированием, просмотра метаданных, настройки конфигураций и управления ресурсами:
- инструкция анализа;
- инструкции кэша Apache Spark;
- инструкции описания;
- инструкции отображения;
- Инструкции конфигурации, управления переменными и несоответствия
- Управление ресурсами
инструкция анализа;
Инструкции кэша Apache Spark
Область применения: Databricks Runtime
инструкции описания;
- DESCRIBE CATALOG
- ОПИСАНИЕ ПОДКЛЮЧЕНИЯ
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIBE LOCATION
- DESCRIBE PROVIDER
- ОПИСАНИЕ ЗАПРОСА
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- ОПИСАНИЕ ТОМА
инструкции отображения;
- LIST
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- ПОКАЗАТЬ ПОДКЛЮЧЕНИЯ
- 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
- SHOW TABLE
- SHOW TABLES
- ОТОБРАЖЕНИЕ ТАБЛИЦ, УДАЛЕННЫХ
- SHOW TBLPROPERTIES
- SHOW USERS
- ПОКАЗАТЬ ПРЕДСТАВЛЕНИЯ
- ПОКАЗАТЬ ТОМА
Инструкции конфигурации, управления переменными и несоответствия
- ВЫПОЛНЕНИЕ НЕМЕДЛЕННОГО ВЫПОЛНЕНИЯ
- RESET
- SET
- УСТАНОВКА ЧАСОВОГО ПОЯСА
- SET VARIABLE
- USE CATALOG
- USE DATABASE.
- USE SCHEMA
Управление ресурсами
Область применения: Databricks Runtime
Область применения: Databricks SQL Connector
Инструкции по безопасности
Для управления доступом к данным используются инструкции SQL обеспечения безопасности:
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT SHARE
- REPAIR PRIVILEGES
- REVOKE
- REVOKE SHARE
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
Дополнительные сведения об использовании этих инструкций см. в разделе "Привилегии хранилища метаданных Hive" и защищаемые объекты (устаревшие версии).