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


ingest inline command (push)

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

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

Примечание.

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

Примечание.

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

Разрешения

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

Синтаксис

.ingest inline into table TableName [with(IngestionPropertyName = IngestionPropertyValue [, ...] )<|Данные

.ingest inline into table TableName [with(IngestionPropertyName = IngestionPropertyValue [, ...] )[Данные]

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

Параметры

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

Примечание.

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

Возвраты

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

Имя (название) Type Описание
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""}"]