Partilhar 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 suportados. Um de 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.

Observação

Embora os registros definidos pelo usuário sejam suportados no Kusto, os tipos de dados definidos pelo usuário não são.

Tipos de dados suportados

Os seguintes tipos de dados são suportados:

Tipo Descrição
bool (boolean) true (1) ou false (0).
datetime (date) Um instante no tempo, normalmente expresso como uma data e hora do dia.
decimal Um número decimal de 128 bits de largura.
dinâmica Uma matriz, um conjunto de propriedades ou um valor de qualquer um dos outros tipos de dados escalares.
guid (uuid, uniqueid) Um valor global único de 128 bits.
int Um inteiro assinado, de 32 bits de largura.
longo Um inteiro assinado de 64 bits de largura.
real (double) Um número de 64 bits de largura, precisão dupla e ponto flutuante.
string Uma sequência de zero ou mais Unicode caracteres.
período de tempo (time) Um intervalo de tempo.

Dica

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

Valores nulos

Todos os tipos de dados não strings 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 inteira, isso resultará no valor nulo. Para verificar se uma expressão é nula, use a função isnull().

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