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


Команда .create tables

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

Создает пустые таблицы как массовую операцию.

Команда должна выполняться в контексте определенной базы данных.

Разрешения

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

Синтаксис

.createtables tableName1 (columnName:columnType [, ...]) [, tableName2 (columnName:columnType, [ ...]) ... [with (propertyName = propertyValue [, ...]])

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

Параметры

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

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

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

Примечание.

Если одна или несколько таблиц с теми же именами (с учетом регистра) уже существуют в контексте базы данных, команда возвращает успешное выполнение без изменения существующих таблиц даже в следующих сценариях:

  • Указанная схема не соответствует схеме существующей таблицы.
  • docstring Параметры folder указываются со значениями, отличными от значений, заданных в существующих таблицах.

Все указанные таблицы, которые не существуют, создаются.

Пример

.create tables 
  MyLogs (Level:string, Timestamp:datetime, UserId:string, TraceId:string, Message:string, ProcessId:int32),
  MyUsers (UserId:string, Name:string)