Condividi tramite


Comando inline .ingest (push)

Si applica a: ✅Microsoft FabricAzure Esplora dati

Questo comando inserisce i dati in una tabella eseguendo il push dei dati inclusi nel comando nella tabella.

Nota

Questo metodo di inserimento è destinato all'esplorazione e alla creazione di prototipi. Non usarlo negli scenari di produzione o di volumi elevati.

Autorizzazioni

Per eseguire questo comando, è necessario disporre almeno delle autorizzazioni Table Ingestor .

Sintassi

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

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

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
TableName string ✔️ Nome della tabella in cui inserire i dati. Il nome della tabella è sempre relativo al database nel contesto e il relativo schema è lo schema che verrà assunto per i dati se non viene fornito alcun oggetto di mapping dello schema.
Dati string ✔️ Contenuto dei dati da inserire. Se non diversamente modificato dalle proprietà di inserimento, questo contenuto viene analizzato come CSV.
IngestionPropertyName, IngestionPropertyValue string Numero qualsiasi di proprietà di inserimento che influiscono sul processo di inserimento.

Nota

A differenza della maggior parte dei comandi e delle query di gestione, il testo della parte Dati del comando non deve seguire le convenzioni sintattiche del linguaggio. Ad esempio, gli spazi vuoti sono importanti o la // combinazione non viene considerata come commento.

Valori restituiti

Il risultato è una tabella con un numero di record pari al numero di partizioni di dati generate ("extent"). Se non vengono generate partizioni di dati, viene restituito un singolo record con un ID extent vuoto (con valori zero).

Nome Tipo Descrizione
ExtentId guid Identificatore univoco per la partizione di dati generata dal comando

Esempi

Inserimento con <| sintassi

Il comando seguente inserisce i dati in una tabella Purchases con due colonne: SKU (di tipo string) e Quantity (di tipo long).

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

Inserimento con sintassi parentesi quadre

Il comando seguente inserisce i dati in una tabella Logs con due colonne: Date (di tipo datetime) e EventDetails (di tipo dynamic).

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