Compartilhar via


Tipos de dados escalares

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Cada valor de dados, como o valor de uma expressão ou um parâmetro de função, tem um tipo de dados que é um tipo de dados escalar ou um registro definido pelo usuário. Um tipo de dados escalar é um dos tipos predefinidos internos em tipos de dados com suporte. Um registro definido pelo usuário é uma sequência ordenada de pares de nome e tipo de dados escalares, como o tipo de dados de uma linha em uma tabela.

Nota

Embora os registros definidos pelo usuário sejam compatíveis com o Kusto, os tipos de dados definidos pelo usuário não são.

Tipos de dados com suporte

Há suporte para os seguintes tipos de dados:

Tipo Descrição
bool (boolean) true (1) ou false (0).
de datetime (date) Um instantâneo no tempo, normalmente expresso como uma data e hora do dia.
decimal Um número decimal de 128 bits de largura.
dinâmico Uma matriz, um recipiente de propriedades ou um valor de qualquer um dos outros tipos de dados escalares.
guid (uuid, uniqueid) Um valor global exclusivo de 128 bits.
int Um inteiro com sinal, de 32 bits de largura.
longa Um inteiro com sinal, de 64 bits de largura.
real (double) Um número de ponto flutuante de 64 bits de largura, precisão dupla.
cadeia de caracteres Uma sequência de zero ou mais caracteres Unicode.
de tempo (time) Um intervalo de tempo.

Ponta

Para verificar o tipo de dados de um valor, use a função de gettype().

Valores nulos

Todos os tipos de dados nãostring podem ser nulos. Quando um valor é nulo, ele indica uma ausência ou incompatibilidade de dados. Por exemplo, se você tentar inserir a cadeia de caracteres abc em uma coluna inteiro, isso resultará no valor nulo. Para verificar se uma expressão é nula, use a função isull().

Para obter mais informações, consulte valores nulos.