Запросы SQL+

Содержание раздела
  1. Управление схемой данных
    1. Управление базами данных
    2. Управление логическими таблицами
    3. Управление логическими представлениями
    4. Управление материализованными представлениями
    5. Управление внешними таблицами
    6. Управление всеми логическими сущностями
  2. Управление дельтами
  3. Управление данными
  4. Управление операциями
  5. Проверка данных и схемы
  6. Управление конфигурацией

Управление схемой данных

Управление базами данных

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
Проверяет целостность данных логической таблицы во всех датасорсах
CHECK_SUM
Рассчитывает контрольную сумму изменений в закрытой дельте
CHECK_SUM_SNAPSHOT
Рассчитывает контрольную сумму данных, актуальных на момент закрытия указанной дельты или на указанный момент времени
CHECK_DATABASE
Проверяет соответствие логических таблиц логической БД и связанных физических таблиц
CHECK_TABLE
Проверяет соответствие логической таблицы и связанных физических таблиц
CHECK_MATERIALIZED_VIEW
Возвращает информацию по одному или всем материализованным представлениям

Управление конфигурацией

CHECK_VERSIONS
Возвращает информацию о версиях используемых программных компонентов
CONFIG_SHOW
Возвращает информацию об одном или всех параметрах конфигурации системы
CONFIG_STORAGE_ADD
Подключает датасорс как новый источник данных системы
SYNC
Обновляет кэш сервера системы, синхронизируя его с сервисной БД