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

Tento příkaz vloží data do tabulky tak, že data zahrnutá v příkazu nasdílí 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 velkoobsádových scénářích.

Oprávnění

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

Syntax

.ingestinlineintotableTableName [with(IngestionPropertyName=IngestionPropertyValue [, ...] )] <|Dat

.ingestinlineintotableTableName [with(IngestionPropertyName=IngestionPropertyValue [, ...] )] [Dat]

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

Parametry

Název Typ Vyžadováno Popis
TableName string ✔️ Název tabulky, do které se mají ingestovat data. Název tabulky je vždy relativní k databázi v kontextu a jeho schéma je schéma, které se předpokládá pro data, pokud není k dispozici žádný objekt mapování schématu.
Data string ✔️ Datový obsah, který se má ingestovat. Pokud vlastnosti příjmu dat nezmění jinak, tento obsah se analyzuje 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. Důležité jsou například prázdné znaky nebo // kombinace není považována za komentář.

Návraty

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

Název Typ Description
ExtentId (Id rozsahu) 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""}"]