Sdílet prostřednictvím


Vložený příkaz .ingest (push)

Tento příkaz vloží data do tabulky vložením dat obsažených v příkazu do tabulky.

Poznámka:

Tato metoda příjmu dat je určená pro zkoumání a vytváření prototypů. Nepoužívejte ho v produkčních nebo velkoobsadových scénářích.

Oprávnění

Ke spuštění tohoto příkazu musíte mít alespoň oprávnění Table Ingestor .

Syntaxe

.ingestinline into table TableName [with ( IngestionPropertyName = IngestionPropertyValue [, ...] ] <| )Data

.ingestinline into table TableName [with ( IngestionPropertyName = IngestionPropertyValue [, ...] ] [ )Data ]

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
TableName string ✔️ Název tabulky, do které se mají ingestovat data. Název tabulky je vždy relativní vzhledem k databázi v kontextu a jeho schéma je schéma, které se bude předpokládat pro data, pokud není k dispozici žádný objekt mapování schématu.
Data string ✔️ Obsah dat, který se má ingestovat. Pokud vlastnosti příjmu dat nezmění jinak, tento obsah se parsuje jako CSV.
IngestionPropertyName, IngestionPropertyValue string Libovolný počet vlastností příjmu dat, které ovlivňují proces příjmu dat.

Poznámka:

Na rozdíl od většiny příkazů a dotazů pro správu nemusí text datové části příkazu dodržovat syntaktické konvence jazyka. Například prázdné znaky jsou důležité nebo // kombinace není považována za komentář.

Návraty

Výsledkem je tabulka s tolika záznamy jako počet vygenerovaných horizontálních oddílů dat ("rozsahy"). Pokud se nevygenerují žádné horizontální oddíly dat, vrátí se jeden záznam s prázdným ID rozsahu (s nulovou hodnotou).

Name Typ Popis
ExtentId guid Jedinečný identifikátor horizontálního oddílu dat vygenerovaný příkazem

Příklady

Ingestování se <| syntaxí

Následující příkaz ingestuje data do tabulky Purchases se dvěma sloupci: SKU (typu string) a Quantity (typu long).

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

Ingestování se syntaxí závorek

Následující příkaz ingestuje data do tabulky Logs se dvěma sloupci: Date (typu datetime) a EventDetails (typu dynamic).

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