Tipi di dati supportati - Amazon Timestream

Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tipi di dati supportati

Il linguaggio di interrogazione LiveAnalytics di Timestream for supporta i seguenti tipi di dati.

Nota

I tipi di dati supportati per le scritture sono descritti in Tipi di dati.

Tipo di dati Descrizione

int

Rappresenta un numero intero a 32 bit.

bigint

Rappresenta un numero intero con segno a 64 bit.

boolean

Uno dei due valori di verità della logica, True eFalse.

double

Rappresenta un tipo di dati a precisione variabile a 64 bit. Implementa lo standard IEEE 754 per l'aritmetica binaria a virgola mobile.

Nota

Il linguaggio di interrogazione serve per leggere i dati. Esistono funzioni Infinity e valori NaN doppi che possono essere utilizzati nelle query. Ma non puoi scrivere quei valori su Timestream.

varchar

Dati di caratteri a lunghezza variabile con una dimensione massima di 2 KB.

array[T,...]

Contiene uno o più elementi di un tipo di dati specificatoT, dove T possono essere presenti tutti i tipi di dati supportati in Timestream.

row(T,...)

Contiene uno o più campi denominati del tipo di dati. T I campi possono essere di qualsiasi tipo di dati supportato da Timestream e sono accessibili con l'operatore di riferimento del campo a punti:

.

date

Rappresenta una data nel moduloYYYY-MM-DD. YYYY Dove sono rispettivamente l'anno, MM il mese e DD il giorno. L'intervallo supportato va da 1970-01-01 a2262-04-11.

Esempio:

1971-02-03

time

Rappresenta l'ora del giorno in UTC. Il time tipo di dati è rappresentato nel modulo HH.MM.SS.sssssssss. Supporta la precisione in nanosecondi.

Esempio:

17:02:07.496000000

timestamp

Rappresenta un'istanza temporale utilizzando l'ora di precisione in nanosecondi in UTC.

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

La query supporta timestamp compresi tra. 1677-09-21 00:12:44.000000000 2262-04-11 23:47:16.854775807

interval

Rappresenta un intervallo di tempo come stringa letteraleXt, composta da due parti, e. X t

Xè un valore numerico maggiore o uguale a 0 ed t è un'unità di tempo come il secondo o l'ora. L'unità non è pluralizzata. L'unità di tempo t deve essere una delle seguenti stringhe letterali:

  • nanosecond

  • microsecond

  • millisecond

  • second

  • minute

  • hour

  • day

  • ns(uguale a) nanosecond

  • us(uguale amicrosecond)

  • ms(uguale amillisecond)

  • s(uguale asecond)

  • m(uguale aminute)

  • h(uguale ahour)

  • d(uguale aday)

Esempi:

17s
12second
21hour
2d

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

Rappresenta i valori di una misura registrata in un intervallo di tempo come array composta da row oggetti. Ciascuno row contiene uno timestamp o più valori di misura del tipo di datiT, dove T può essere uno qualsiasi dibigint, booleandouble, ovarchar. Le righe sono ordinate in ordine crescente per. timestamp Il tipo di dati della serie temporale rappresenta i valori di una misura nel tempo.

unknown

Rappresenta dati nulli.