Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer
Žádost o příkaz a prostředek
| Činnost | příkaz HTTP | Prostředek HTTP |
|---|---|---|
| Požít | PŘÍSPĚVEK | /v1/rest/ingest/{database}/{table}?{additional parameters} |
Parametry požadavku
| Parameter | Description | Povinné nebo volitelné |
|---|---|---|
{database} |
Název cílové databáze pro žádost o příjem dat | Povinné |
{table} |
Název cílové tabulky pro žádost o příjem dat | Povinné |
Další parametry
Další parametry jsou formátované jako dvojice dotazů {name}={value} URL oddělené znakem >.
| Parameter | Description | Povinné nebo volitelné |
|---|---|---|
streamFormat |
Určuje formát dat v textu požadavku. Hodnota by měla být jedna z těchto hodnot: CSV, TSV, SCsvSOHsv, PSV, JSON, MultiJSON. Avro Další informace naleznete v tématu Podporované formáty dat. |
Povinné |
mappingName |
Název předem vytvořeného mapování příjmu dat definovaného v tabulce. Další informace najdete v tématu Mapování dat. Tady je popsán způsob správy předem vytvořených mapování v tabulce. | Volitelné, ale povinné, pokud streamFormat je některá z JSON, MultiJSONnebo Avro |
Pokud například chcete ingestovat data ve formátu CSV do tabulky Logs v databázi Test, použijte:
POST https://help.kusto.windows.net/v1/rest/ingest/Test/Logs?streamFormat=Csv HTTP/1.1
K ingestování dat ve formátu JSON s předem vytvořeným mapováním mylogmappingpoužijte:
POST https://help.kusto.windows.net/v1/rest/ingest/Test/Logs?streamFormat=Json&mappingName=mylogmapping HTTP/1.1
Hlavičky žádosti
Následující tabulka obsahuje společné hlavičky pro operace dotazování a správy.
| Standardní hlavička | Description | Povinné nebo volitelné |
|---|---|---|
Accept |
Nastavte tuto hodnotu na application/jsonhodnotu . |
Volitelný |
Accept-Encoding |
Podporované kódování jsou gzip a deflate. |
Volitelný |
Authorization |
Viz ověřování. | Povinné |
Connection |
Povolte Keep-Alive. |
Volitelný |
Content-Length |
Zadejte délku textu požadavku, pokud je to známo. | Volitelný |
Content-Encoding |
Nastavit na gzip , ale tělo musí být gzip-komprimováno |
Volitelný |
Expect |
Nastavte na 100-Continue. |
Volitelný |
Host |
Nastavte název domény, na který jste odeslali požadavek (například help.kusto.windows.net). |
Povinné |
Následující tabulka obsahuje společné vlastní hlavičky pro operace dotazování a správy. Pokud není uvedeno jinak, hlavičky jsou určené jenom pro účely telemetrie a nemají žádný vliv na funkce.
| Vlastní hlavička | Description | Povinné nebo volitelné |
|---|---|---|
x-ms-app |
(popisný) název aplikace, která požadavek provádí. | Volitelný |
x-ms-user |
(popisný) název uživatele, který žádost provádí. | Volitelný |
x-ms-user-id |
Stejné jako x-ms-user. |
Volitelný |
x-ms-client-request-id |
Jedinečný identifikátor požadavku. | Volitelný |
x-ms-client-version |
Identifikátor verze (popisný) pro klienta, který požadavek provádí. Vyžaduje se ve scénářích, kdy se používá k identifikaci požadavku, například zrušení spuštěného dotazu. | Volitelné nebo povinné |
Body
Tělo je skutečná data, která se mají ingestovat. Textové formáty by měly používat kódování UTF-8.
Examples
Následující příklad ukazuje požadavek HTTP POST pro příjem obsahu JSON:
POST https://help.kusto.windows.net/v1/rest/ingest/Test/Logs?streamFormat=Json&mappingName=mylogmapping HTTP/1.1
Hlavičky požadavku:
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
Tělo žádosti:
{"Timestamp":"2018-11-14 11:34","Level":"Info","EventText":"Nothing Happened"}
{"Timestamp":"2018-11-14 11:35","Level":"Error","EventText":"Something Happened"}
Následující příklad ukazuje požadavek HTTP POST pro příjem stejných komprimovaných dat.
POST https://help.kusto.windows.net/v1/rest/ingest/Test/Logs?streamFormat=Json&mappingName=mylogmapping HTTP/1.1
Hlavičky požadavku:
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
Tělo žádosti:
... binary data ...