Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer
Команда запроса и ресурс
| Действие | HTTP-команда | Ресурс HTTP |
|---|---|---|
| Глотать | ПОСТ | /v1/rest/ingest/{database}/{table}?{additional parameters} |
Параметры запроса
| Параметр | Description | Обязательно/Необязательно |
|---|---|---|
{database} |
Имя целевой базы данных для запроса приема | Обязательно |
{table} |
Имя целевой таблицы для запроса приема | Обязательно |
Дополнительные параметры
Дополнительные параметры форматируются как пары запросов URL-адресов {name}={value} , разделенные символом и символом.
| Параметр | Description | Обязательно/Необязательно |
|---|---|---|
streamFormat |
Задает формат данных в тексте запроса. Значение должно быть одним из: CSV, TSVSCsvSOHsvPSV, , JSON, . MultiJSONAvro Дополнительные сведения см. в разделе "Поддерживаемые форматы данных". |
Обязательно |
mappingName |
Имя предварительно созданного сопоставления приема, определенного в таблице. Дополнительные сведения см. в разделе "Сопоставления данных". Здесь описан способ управления предварительно созданными сопоставлениями в таблице. | Необязательный, но обязательный, если streamFormat является одним из JSON, MultiJSONили Avro |
Например, чтобы получить данные в формате CSV в таблицу Logs в базе данных Test, используйте следующее:
POST https://help.kusto.windows.net/v1/rest/ingest/Test/Logs?streamFormat=Csv HTTP/1.1
Чтобы принять данные в формате JSON с предварительно созданным сопоставлением mylogmapping, используйте:
POST https://help.kusto.windows.net/v1/rest/ingest/Test/Logs?streamFormat=Json&mappingName=mylogmapping HTTP/1.1
Заголовки запросов
В следующей таблице содержатся общие заголовки для операций запроса и управления.
| Стандартный заголовок | Description | Обязательно/Необязательно |
|---|---|---|
Accept |
Задайте для этого значения application/jsonзначение . |
Необязательно |
Accept-Encoding |
Поддерживаются gzip кодировки и deflate. |
Необязательно |
Authorization |
См. проверку подлинности. | Обязательно |
Connection |
Включите Keep-Alive. |
Необязательно |
Content-Length |
Укажите длину текста запроса, если известно. | Необязательно |
Content-Encoding |
Задано значение gzip , но тело должно быть сжатым с помощью gzip |
Необязательно |
Expect |
Задайте значение 100-Continue. |
Необязательно |
Host |
Задайте доменное имя, в которое отправлен запрос (например, help.kusto.windows.net). |
Обязательно |
В следующей таблице содержатся общие пользовательские заголовки для операций запроса и управления. Если иное не указано, заголовки предназначены только для телеметрии и не влияют на функциональные возможности.
| Пользовательский заголовок | Description | Обязательно/Необязательно |
|---|---|---|
x-ms-app |
(понятное) имя приложения, выполняющего запрос. | Необязательно |
x-ms-user |
(понятное) имя пользователя, выполняющего запрос. | Необязательно |
x-ms-user-id |
То же, что и x-ms-user. |
Необязательно |
x-ms-client-request-id |
Уникальный идентификатор запроса. | Необязательно |
x-ms-client-version |
Идентификатор (понятной) версии для клиента, выполняющего запрос. Требуется в сценариях, где он используется для идентификации запроса, например отмены выполняемого запроса. | Необязательный/Обязательный |
Тело
Текст — это фактические данные для приема. Текстовые форматы должны использовать кодировку UTF-8.
Примеры
В следующем примере показан HTTP-запрос POST для приема содержимого JSON:
POST https://help.kusto.windows.net/v1/rest/ingest/Test/Logs?streamFormat=Json&mappingName=mylogmapping HTTP/1.1
Заголовки запросов:
Authorization: Bearer ...AzureActiveDirectoryAccessToken...
Accept-Encoding: deflate
Accept-Encoding: gzip
Connection: Keep-Alive
Content-Length: 161
Host: help.kusto.windows.net
x-ms-client-request-id: MyApp.Ingest;5c0656b9-37c9-4e3a-a671-5f83e6843fce
x-ms-user-id: alex@contoso.com
x-ms-app: MyApp
Текст запроса:
{"Timestamp":"2018-11-14 11:34","Level":"Info","EventText":"Nothing Happened"}
{"Timestamp":"2018-11-14 11:35","Level":"Error","EventText":"Something Happened"}
В следующем примере показан HTTP-запрос POST для приема одинаковых сжатых данных.
POST https://help.kusto.windows.net/v1/rest/ingest/Test/Logs?streamFormat=Json&mappingName=mylogmapping HTTP/1.1
Заголовки запросов:
Authorization: Bearer ...AzureActiveDirectoryAccessToken...
Accept-Encoding: deflate
Accept-Encoding: gzip
Connection: Keep-Alive
Content-Length: 116
Content-Encoding: gzip
Host: help.kusto.windows.net
x-ms-client-request-id: MyApp.Ingest;5c0656b9-37c9-4e3a-a671-5f83e6843fce
x-ms-user-id: alex@contoso.com
x-ms-app: MyApp
Текст запроса:
... binary data ...