Встроенная команда .ingest (push)

Эта команда вставляет данные в таблицу путем отправки данных, включенных в команду, в таблицу.

Примечание

Этот метод приема предназначен для исследования и создания прототипов. Не используйте его в рабочих или больших объемах сценариев.

Разрешения

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

Синтаксис

.ingestinlineintotableTableName [with(IngestionPropertyName=IngestionPropertyValue [, ...] )] <|Данных

.ingestinlineintotableTableName [with(IngestionPropertyName=IngestionPropertyValue [, ...] )] [Данных]

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

Параметры

Имя Тип Обязательно Описание
TableName string ✔️ Имя таблицы, в которую будут приниматься данные. Имя таблицы всегда указывается относительно базы данных в контексте, а ее схема является схемой, которая будет предполагаться для данных, если объект сопоставления схемы не предоставлен.
Данные string ✔️ Содержимое данных для приема. Если свойства приема не изменили иное, это содержимое анализируется как CSV.
IngestionPropertyName, IngestionPropertyValue string Любое количество свойств приема , влияющих на процесс приема.

Примечание

В отличие от большинства команд управления и запросов, текст части "Данные " команды не должен соответствовать синтаксическим соглашениям языка. Например, символы пробелов важны или // сочетание не рассматривается как комментарий.

Возвращаемое значение

Результатом является таблица с таким количеством записей, как количество созданных сегментов данных (экстентов). Если сегменты данных не создаются, возвращается одна запись с пустым идентификатором экстента (без значения).

Имя Тип Описание
ExtentId guid Уникальный идентификатор сегмента данных, созданного командой

Примеры

Прием с помощью <| синтаксиса

Следующая команда выполняет прием данных в таблицу Purchases с двумя столбцами: SKU (типа string) и Quantity (с типом long).

.ingest inline into table Purchases <|
    Shoes,1000
    Wide Shoes,50
    "Coats black",20
    "Coats with ""quotes""",5

Прием с помощью синтаксиса квадратных скобок

Следующая команда выполняет прием данных в таблицу Logs с двумя столбцами: Date (типа datetime) и EventDetails (с типом dynamic).

.ingest inline into table Logs
    [2015-01-01,"{""EventType"":""Read"", ""Count"":""12""}"]
    [2015-01-01,"{""EventType"":""Write"", ""EventValue"":""84""}"]