Поделиться через


Команда на основе таблицы .create

Область применения: ✅Microsoft Fabric✅Azure Data Explorer

Создает пустую таблицу на основе существующей таблицы. Эта команда должна выполняться в контексте определенной базы данных.

Примечание.

Все свойства исходной таблицы копируются в новую таблицу со следующими исключениями:

Разрешения

Для выполнения этой команды необходимо иметь по крайней мере разрешения администратора базы данных.

Синтаксис

.createtable tableName otherTable [ifnotexists] [with (propertyName = based-on propertyValue [, ...]])

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
ifnotexists string Если задано, таблица будет создана только в том случае, если она еще не существует.
tableName string ✔️ Имя создаваемой таблицы. Имя регистра должно быть уникальным в базе данных.
otherTable string ✔️ Имя существующей таблицы, используемой в качестве источника для столбцов, документации и папки создаваемой таблицы.
propertyName, propertyValue string Разделенный запятыми список пар свойств "ключ-значение". См . поддерживаемые свойства.

Поддерживаемые свойства

Имя. Тип Описание
docstring string Бесплатный текст, описывающий добавляемую сущность. Эта строка представлена в различных параметрах пользовательского интерфейса рядом с именами сущностей. Значение по умолчанию создается на основе tableName>.<
folder string Имя папки, в которой нужно добавить таблицу. По умолчанию используется та же папка, что и tableName.

Возвраты

Эта команда возвращает схему новой таблицы в формате JSON, аналогичную выполнению следующей команды:

.show table MyLogs schema as json

Примечание.

  • Если таблица уже существует:
    • Если ifnotexists задан флаг, команда игнорируется (не применяется никаких изменений).
    • Если ifnotexists флаг НЕ указан, возвращается ошибка.

Пример

.create table MyLogs_Temp based-on MyLogs with (folder="TempTables")