Запросы SQL+
Содержание раздела
Управление схемой данных
Управление базами данных
| CREATE DATABASE Создает логическую базу данных в текущем окружении |
| DROP DATABASE Удаляет логическую базу данных из текущего окружения |
| USE Задает логическую базу данных, используемую по умолчанию |
Управление логическими таблицами
| CREATE TABLE Создает логическую таблицу в логической БД |
| DROP TABLE Удаляет логическую таблицу из логической БД |
| ALTER TABLE RENAME Переименовывает логическую таблицу |
| ALTER TABLE ADD COLUMN Добавляет столбец в логическую таблицу |
| ALTER TABLE DROP COLUMN Удаляет столбец из логической таблицы |
| ALTER TABLE RENAME COLUMN Переименовывает столбец в логической таблице |
Управление логическими представлениями
| CREATE VIEW Создает логическое представление в логической БД |
| ALTER VIEW Изменяет логическое представление в логической БД |
| DROP VIEW Удаляет логическое представление из логической БД |
Управление материализованными представлениями
| CREATE MATERIALIZED VIEW Создает материализованное представление в логической БД |
| DROP MATERIALIZED VIEW Удаляет материализованное представление из логической БД |
Управление внешними таблицами
| CREATE UPLOAD EXTERNAL TABLE Создает внешнюю таблицу загрузки в логической БД |
| DROP UPLOAD EXTERNAL TABLE Удаляет внешнюю таблицу загрузки из логической БД |
| CREATE DOWNLOAD EXTERNAL TABLE Создает внешнюю таблицу выгрузки в логической БД |
| DROP DOWNLOAD EXTERNAL TABLE Удаляет внешнюю таблицу выгрузки из логической БД |
| CREATE READABLE EXTERNAL TABLE Создает внешнюю readable-таблицу в логической БД |
| DROP READABLE EXTERNAL TABLE Удаляет внешнюю readable-таблицу из логической БД |
| CREATE WRITABLE EXTERNAL TABLE Создает внешнюю writable-таблицу в логической БД |
| DROP WRITABLE EXTERNAL TABLE Удаляет внешнюю writable-таблицу из логической БД |
Управление всеми логическими сущностями
| GET_CHANGES Возвращает содержимое журнала |
| GET_ENTITY_DDL Возвращает DDL-запрос на создание логической сущности в текущем состоянии |
| GET_ENTITY_STATISTICS Возвращает статистику обработки запросов к данным логических сущностей |
| RESET_STATISTICS Обнуляет статистику обработки запросов к данным логических сущностей |
| SELECT FROM INFORMATION_SCHEMA Возвращает метаданные логической схемы данных |
| DENY_CHANGES Устанавливает временный запрет на изменение логической схемы данных |
| ALLOW_CHANGES Снимает запрет на изменение логической схемы данных |
Управление дельтами
| BEGIN DELTA Открывает новую горячую дельту |
| COMMIT DELTA Закрывает открытую (горячую) дельту |
| ROLLBACK DELTA Отменяет открытую (горячую) дельту |
| ERASE DELTA Удаляет дельты и операции записи, начиная с указанного момента времени |
| GET_DELTA_BY_DATETIME Возвращает информацию о последней закрытой дельте на указанные дату и время |
| GET_DELTA_BY_NUM Возвращает информацию о закрытой дельте по ее номеру |
| GET_DELTA_HOT Возвращает информацию о текущей горячей дельте |
| GET_DELTA_OK Возвращает информацию о последней закрытой дельте |
Управление данными
| INSERT SELECT Вставляет записи в логическую таблицу или standalone-таблицу из другой логической сущности |
| INSERT SELECT FROM upload_external_table Вставляет записи в логическую таблицу или standalone-таблицу из топика Kafka |
| INSERT VALUES Вставляет указанные записи в логическую таблицу или standalone-таблицу. Запрос предназначен для добавления новых записей в логические и standalone-таблицы, а также для обновления записей в логических таблицах. Пропущенные поля в существующих записях заполняются значениями по умолчанию |
| UPSERT VALUES Вставляет указанные записи в логическую таблицу или standalone-таблицу. Запрос предназначен для добавления и обновления записей в логических и standalone-таблицах. Пропущенные поля в существующих записях НЕ обновляются |
| DELETE Удаляет записи логической таблицы или standalone-таблицы согласно указанному условию |
| TRUNCATE HISTORY Удаляет неактуальные изменения данных до указанного момента времени или все изменения |
| TRUNCATE ACTUAL Удаляет изменения данных с указанного момента времени |
| INSERT INTO download_external_table Выгружает данные в топик Kafka |
| SELECT Возвращает данные из логических сущностей и standalone-таблиц |
Управление операциями
| ERASE_CHANGE_OPERATION Отменяет текущую незавершенную операцию по изменению логической схемы данных |
| GET_WRITE_OPERATIONS Возвращает информацию о незавершенных операциях записи горячей дельты |
| RESUME_WRITE_OPERATION Возобновляет обработку незавершенных операций записи в горячей дельте |
| ERASE_WRITE_OPERATION Отменяет незавершенную операцию записи |
| ROLLBACK CRASHED_WRITE_OPERATIONS Возобновляет обработку операций записи в статусе «Отменяется» |
Проверка данных и схемы
| CHECK_DATA Проверяет целостность данных логической таблицы во всех датасорсах](../../overview/main_concepts/datasource/datasource.md) |
| CHECK_SUM Рассчитывает контрольную сумму изменений в закрытой дельте |
| CHECK_SUM_SNAPSHOT Рассчитывает контрольную сумму данных, актуальных на момент закрытия указанной дельты или на указанный момент времени |
| CHECK_DATABASE Проверяет соответствие логических таблиц логической БД и связанных физических таблиц |
| CHECK_TABLE Проверяет соответствие логической таблицы и связанных физических таблиц |
| CHECK_MATERIALIZED_VIEW Возвращает информацию по одному или всем материализованным представлениям |
Управление конфигурацией
| CHECK_VERSIONS Возвращает информацию о версиях используемых программных компонентов |
| CONFIG_SHOW Возвращает информацию об одном или всех параметрах конфигурации системы |
| CONFIG_STORAGE_ADD Подключает датасорс как новый источник данных системы |
| SYNC Обновляет кэш сервера системы, синхронизируя его с сервисной БД |