Share via


Comando .ingest embutido (push)

Esse comando insere dados em uma tabela enviando por push os dados incluídos no comando para a tabela.

Observação

Esse método de ingestão destina-se à exploração e à criação de protótipos. Não o use em cenários de produção ou de alto volume.

Permissões

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

Syntax

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

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

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
TableName string ✔️ O nome da tabela na qual ingerir dados. O nome da tabela está sempre relacionado ao banco de dados no contexto. Além disso, o respectivo esquema será o esquema presumido para os dados caso nenhum objeto de mapeamento de esquema seja fornecido.
Dados string ✔️ O conteúdo de dados a ser ingerido. A menos que seja modificado de outra forma pelas propriedades de ingestão, esse conteúdo é analisado como CSV.
IngestionPropertyName, IngestionPropertyValue string Qualquer número de propriedades de ingestão que afetam o processo de ingestão.

Observação

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

Retornos

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 uma ID de extensão vazia (com valor zero).

Nome 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 de colchete

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""}"]