Запросы 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-правило для логической таблицы |
| ALTER TABLE ADD DATASOURCE Добавляет датасорс для логической таблицы |
Управление логическими представлениями
| 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 Вставляет записи из запроса в указанную таблицу. Пропущенные поля новых записей заполняются значениями по умолчанию, существующих записей — остаются без изменений |
| UPDATE Обновляет значения указанных столбцов таблицы |
| DELETE Удаляет записи указанной таблицы согласно условию |
| TRUNCATE HISTORY Удаляет исторические записи по указанный момент времени или все текущие и исторические записи |
| TRUNCATE ACTUAL Удаляет текущие и исторические записи после указанного момента времени |
| INSERT INTO download_external_table Выгружает данные в топик Kafka |
| SELECT Возвращает данные из логических сущностей и standalone-таблиц |
Управление операциями
| ERASE_CHANGE_OPERATION Отменяет текущую незавершенную операцию по изменению логической схемы данных |
| GET_CN Возвращает номер последней операции записи на текущий или указанный момент |
| GET_TS Возвращает метку времени последней или указанной операции записи |
| 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 Включает датасорс для одной или всех логических БД окружения |
Управление статистикой
| 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 Возвращает информацию о числовых последовательностях в датасорсе |