Partilhar via


Comando .ingest inline (push)

Aplica-se a: ✅Microsoft FabricAzure Data Explorer

Este comando insere dados em uma tabela enviando os dados incluídos no comando para a tabela.

Observação

Este método de ingestão destina-se à exploração e prototipagem. Não o use em cenários de produção ou de alto volume.

Observação

Este método de ingestão destina-se à exploração e prototipagem. Não o use em cenários de produção ou de alto volume. Para obter mais informações sobre as opções de ingestão, consulte Visão geral da ingestão de dados.

Permissões

Você deve ter pelo menos Ingestor de Tabela permissões para executar esse comando.

Sintaxe

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

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

Saiba mais sobre convenções de sintaxe.

Parâmetros

Designação Tipo Necessário Descrição
TableName string ✔️ O nome da tabela na qual os dados serão ingeridos. O nome da tabela é sempre relativo ao banco de dados no contexto, e seu esquema é o esquema que será assumido para os dados se nenhum objeto de mapeamento de esquema for fornecido.
de dados string ✔️ O conteúdo dos dados a ingerir. A menos que modificado de outra forma pelas propriedades de ingestão, este conteúdo é analisado como CSV.
IngestionPropertyName, IngestionPropertyValue string Qualquer número de propriedades de ingestão de que afetam o processo de ingestão.

Observação

Ao contrário da maioria dos comandos e consultas de gerenciamento, o texto do Data parte do comando não precisa seguir as convenções sintáticas da linguagem. Por exemplo, os caracteres de espaço em branco são importantes ou a combinação de // não é tratada como um comentário.

Devoluções

O resultado é uma tabela com tantos registros quanto o número de fragmentos de dados gerados ("extensões"). Se nenhum fragmento de dados for gerado, um único registro será retornado com um ID de extensão vazio (valor zero).

Designação Tipo Descrição
ExtentId guid O identificador exclusivo para o fragmento de dados que foi gerado pelo comando

Exemplos

Ingerir com sintaxe <|

O comando a seguir ingere dados em uma tabela Purchases com duas colunas: SKU (do tipo string) e Quantity (do tipo long).

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

Ingerir com sintaxe entre parênteses

O comando a seguir ingere dados em uma tabela Logs com duas colunas: Date (do tipo datetime) e EventDetails (do tipo dynamic).

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