Запросы 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 Обновляет кэш сервера системы, синхронизируя его с сервисной БД |