Запросы SQL+

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

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

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

CREATE DATABASE
Создает логическую базу данных в текущем окружении
DROP DATABASE
Удаляет логическую базу данных из текущего окружения
USE
Задает логическую базу данных, используемую по умолчанию

Управление логическими, снапшот- и прокси-таблицами

CREATE TABLE
Создает таблицу
CREATE PROXY TABLE
Создает прокси-таблицу в логической БД
CREATE SNAPSHOT TABLE
Создает снапшот-таблицу в логической БД
DROP TABLE
Удаляет таблицу из логической БД
ALTER TABLE RENAME
Переименовывает таблицу
ALTER TABLE ADD COLUMN
Добавляет столбец в таблицу
ALTER TABLE DROP COLUMN
Удаляет столбец из таблицы
ALTER TABLE RENAME COLUMN
Переименовывает столбец в таблице
ALTER TABLE ADD RETENTION
Добавляет retention-правило для логической или снапшот-таблицы
ALTER TABLE DROP RETENTION
Удаляет retention-правило для логической или снапшот-таблицы
ALTER TABLE ADD DATASOURCE
Добавляет датасорс для логической или снапшот-таблицы

Управление логическими представлениями

CREATE VIEW
Создает логическое представление в логической БД
ALTER VIEW
Изменяет логическое представление в логической БД
DROP VIEW
Удаляет логическое представление из логической БД

Управление материализованными представлениями

CREATE MATERIALIZED VIEW
Создает материализованное представление в логической БД
DROP MATERIALIZED VIEW
Удаляет материализованное представление из логической БД
CHECK_MATERIALIZED_VIEW
Возвращает информацию по одному или всем материализованным представлениям
SYNC_MATERIALIZED_VIEWS
Запускает синхронизацию материализованных представлений в логической БД

Управление внешними таблицами

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-запрос на создание логической сущности в текущем состоянии
SELECT FROM INFORMATION_SCHEMA
Возвращает метаданные логической схемы данных
DENY_CHANGES
Устанавливает временный запрет на изменение логической схемы данных
ALLOW_CHANGES
Снимает запрет на изменение логической схемы данных
SET_MODE_READONLY
Включает и выключает режим «Только для чтения» на всех нодах кластера

Управление дельтами

BEGIN DELTA
Открывает новую дельту
COMMIT DELTA
Закрывает открытую дельту
ROLLBACK DELTA
Отменяет открытую дельту
ERASE DELTA
Удаляет дельты и операции записи, начиная с указанного момента времени
GET_DELTA_BY_DATETIME
Возвращает информацию о последней закрытой дельте на указанные дату и время
GET_DELTA_BY_NUM
Возвращает информацию о закрытой дельте по ее номеру
GET_DELTA_HOT
Возвращает информацию о текущей открытой дельте
GET_DELTA_OK
Возвращает информацию о последней закрытой дельте

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

INSERT SELECT
Вставляет записи в указанную таблицу из другой логической сущности
INSERT SELECT FROM external_table
Вставляет записи в указанную таблицу из топика Kafka
INSERT VALUES
Вставляет записи из запроса в указанную таблицу.
Пропущенные поля новых и существующих записей заполняются значениями по умолчанию
UPSERT VALUES
Вставляет записи из запроса в указанную таблицу.
Пропущенные поля новых записей заполняются значениями по умолчанию, существующих записей — остаются без изменений
UPDATE
Обновляет значения указанных столбцов таблицы
DELETE
Удаляет записи указанной таблицы согласно условию
TRUNCATE HISTORY
Удаляет исторические записи по указанный момент времени или все текущие и исторические записи
TRUNCATE ACTUAL
Удаляет текущие и исторические записи после указанного момента времени
INSERT INTO download_external_table
Выгружает данные в топик Kafka
SELECT
Возвращает данные из логических сущностей и standalone-таблиц
SET_MODE_READONLY
Включает и выключает режим «Только для чтения» на всех нодах кластера

Управление операциями

ERASE_CHANGE_OPERATION
Отменяет текущую незавершенную операцию по изменению логической схемы данных
GET_CN
Возвращает номер последней операции записи на текущий или указанный момент
GET_TS
Возвращает метку времени последней или указанной операции записи
TRUNCATE TSLOG
Удаляет записи о номерах и метках операций из tslog-журнала
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
Возвращает информацию об одном или всех параметрах конфигурации ноды
SYNC
Обновляет кэш ноды и синхронизирует ее состояние с другими нодами кластера

Управление датасорсами

CONFIG_STORAGE_ADD
Подключает датасорс как новый источник данных системы
DISABLE_DATASOURCE
Отключает датасорс для одной или всех логических БД окружения
RECOVER_DATASOURCE
Восстанавливает датасорс для одной или всех логических БД окружения
ENABLE_DATASOURCE
Включает датасорс для одной или всех логических БД окружения
ENABLE_AUTOFAILOVER
Включает автоматическое восстановление для датасорсов типа ADP
DISABLE_AUTOFAILOVER
Отключает автоматическое восстановление для датасорсов типа ADP
GET_HEALTH_STATE
Возвращает информацию о состоянии сконфигурированных датасорсов типа ADP, для которых включено автоматическое восстановление
GET_RECOVER_STATUS
Возвращает информацию о статусе восстановления логических БД в датасорсах

Управление статистикой

GET_ENTITY_STATISTICS
Возвращает статистику по логическим сущностям
RESET_STATISTICS
Обнуляет статистику по логическим сущностям
ENABLE_STATISTICS_ROWS_COUNT
Включает расчет количества строк для указанной логической сущности
DISABLE_STATISTICS_ROWS_COUNT
Отключает расчет количества строк для указанной логической сущности

Управление индексами в СУБД

CREATE INDEX
Создает индекс для физической таблицы в указанном или всех датасорсах
DROP INDEX
Удаляет индекс для физической таблицы в указанном или всех датасорсах
GET_INDEXES
Возвращает информацию об индексах по указанному набору таблиц

Управление числовыми последовательностями

CREATE SEQUENCE
Создает числовую последовательность в датасорсе
DROP SEQUENCE
Удаляет числовую последовательность из датасорса
GET_SEQUENCES
Возвращает информацию о числовых последовательностях в датасорсе