Tipos de dados compatíveis - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tipos de dados compatíveis

A linguagem de consulta LiveAnalytics do Timestream for oferece suporte aos seguintes tipos de dados.

nota

Os tipos de dados suportados para gravações são descritos em Tipos de dados.

Tipo de dados Description

int

Representa um inteiro de 32 bits.

bigint

Representa um contador de números inteiros assinado de 64 bits.

boolean

Um dos dois valores verdadeiros da lógica, True e False.

double

Representa um tipo de dados de precisão variável de 64 bits. Implementa o padrão 754 do IEEE para aritmética de ponto flutuante binário.

nota

A linguagem de consulta é para a leitura de dados. Existem funções para valores duplos Infinity e NaN que podem ser usados em consultas. Mas você não pode gravar esses valores no Timestream.

varchar

Dados de caracteres de comprimento variável com um tamanho máximo de 2KB.

array[T,...]

Contém um ou mais elementos de um tipo de dados especificadoT, onde T pode haver qualquer um dos tipos de dados suportados no Timestream.

row(T,...)

Contém um ou mais campos nomeados do tipo de dadosT. Os campos podem ser de qualquer tipo de dados suportado pelo Timestream e são acessados com o operador de referência de campo de pontos:

.

date

Representa uma data no YYYY-MM-DD formulário. onde YYYY é o ano, MM é o mês e DD é o dia, respectivamente. O intervalo suportado é de 1970-01-01 a 2262-04-11.

Exemplo:

1971-02-03

time

Representa a hora do dia em UTC. O tipo de dados time é representado no formato HH.MM.SS.sssssssss. e suporta precisão de nanossegundos.

Exemplo:

17:02:07.496000000

timestamp

Representa uma instância no tempo usando tempo de precisão de nanossegundos em UTC.

YYYY-MM-DD hh:mm:ss.sssssssss

A consulta suporta registros de data e hora no intervalo de 1677-09-21 00:12:44.000000000 a 2262-04-11 23:47:16.854775807.

interval

Representa um intervalo de tempo como uma string literalXt, composta por duas partes X e. t

Xé um valor numérico maior ou igual a0, e t é uma unidade de tempo, como segundo ou hora. A unidade não está pluralizada. A unidade de tempo t deve ser uma das seguintes sequências literais:

  • nanosecond

  • microsecond

  • millisecond

  • second

  • minute

  • hour

  • day

  • ns (igual a nanosecond)

  • us (igual a microsecond)

  • ms (igual a millisecond)

  • s (igual a second)

  • m (igual a minute)

  • h (igual a hour)

  • d (igual a day)

Exemplos:

17s
12second
21hour
2d

timeseries[row(timestamp, T,...)]

Representa os valores de uma medida registrada em um intervalo de tempo como um array composto por objetos row. Cada um row contém um timestamp e um ou mais valores de medida do tipo de dadosT, onde T pode ser qualquer um dos bigintboolean,double, ouvarchar. As linhas são classificadas em ordem crescente por timestamp. O tipo de dados timeseries representa os valores de uma medida ao longo do tempo.

unknown

Representa dados nulos.