Запросы SQL+
Содержание раздела
Управление логической схемой данных
Управление базами данных
CREATE DATABASE Создает логическую базу данных в текущем окружении |
DROP DATABASE Удаляет логическую базу данных из текущего окружения |
USE Задает логическую базу данных, используемую по умолчанию |
Управление логическими таблицами
CREATE TABLE Создает логическую таблицу или прокси-таблицу в логической БД |
CREATE PROXY 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-правило для логической таблицы |
Управление логическими представлениями
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-запрос на создание логической сущности в текущем состоянии |
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 Вставляет записи в указанную таблицу из другой логической сущности |
INSERT SELECT FROM external_table Вставляет записи в указанную таблицу из топика Kafka |
INSERT VALUES Вставляет записи из запроса в указанную таблицу. Пропущенные поля новых и существующих записей заполняются значениями по умолчанию |
UPSERT VALUES Вставляет записи из запроса в указанную таблицу. Пропущенные поля новых записей заполняются значениями по умолчанию, существующих записей — остаются без изменений |
DELETE Удаляет записи указанной таблицы согласно условию |
TRUNCATE HISTORY Удаляет исторические записи по указанный момент времени или все текущие и исторические записи |
TRUNCATE ACTUAL Удаляет текущие и исторические записи после указанного момента времени |
INSERT INTO download_external_table Выгружает данные в топик Kafka |
SELECT Возвращает данные из логических сущностей и standalone-таблиц |
Управление операциями
ERASE_CHANGE_OPERATION Отменяет текущую незавершенную операцию по изменению логической схемы данных |
GET_CN Возвращает номер операции записи, соответствующей метке времени |
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 Включает датасорс для одной или всех логических БД окружения |
Управление публичными ключами
CHECK_JWKS Обновляет кэш публичных ключей, используемый для проверки авторизационных токенов при аутентификации запросов |
Управление статистикой обработки запросов
GET_ENTITY_STATISTICS Возвращает статистику обработки запросов к данным логических сущностей |
RESET_STATISTICS Обнуляет статистику обработки запросов к данным логических сущностей |
ENABLE_STATISTICS_ROWS_COUNT Включает режим автоматического расчета количества строк для указанной логической сущности |
DISABLE_STATISTICS_ROWS_COUNT Отключает режим автоматического расчета количества строк для указанной логической сущности |
Управление индексами в СУБД
CREATE INDEX Создает индекс для физической таблицы в указанном или всех датасорсах |
DROP INDEX Удаляет индекс для физической таблицы в указанном или всех датасорсах |
GET_INDEXES Возвращает информацию об индексах по указанному набору таблиц |