Unterstützte Datentypen - Amazon Timestream

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unterstützte Datentypen

LiveAnalyticsDie Abfragesprache von Timestream for unterstützt die folgenden Datentypen.

Anmerkung

Datentypen, die für Schreibvorgänge unterstützt werden, werden unter Datentypen beschrieben.

Datentyp Beschreibung

int

Stellt eine 32-Bit-Ganzzahl dar.

bigint

Stellt eine 64-Bit-Ganzzahl mit Vorzeichen dar.

boolean

Einer der beiden Wahrheitswerte der Logik, True undFalse.

double

Stellt einen 64-Bit-Datentyp mit variabler Genauigkeit dar. Implementiert den IEEEStandard 754 für binäre Gleitkomma-Arithmetik.

Anmerkung

Die Abfragesprache dient zum Lesen von Daten. Es gibt Funktionen für Infinity und NaN Doppelwerte, die in Abfragen verwendet werden können. Sie können diese Werte jedoch nicht in Timestream schreiben.

varchar

Zeichendaten variabler Länge mit einer maximalen Größe von 2 KB.

array[T,...]

Enthält ein oder mehrere Elemente eines angegebenen Datentyps Twobei T kann jeder der in Timestream unterstützten Datentypen sein.

row(T,...)

Enthält ein oder mehrere benannte Felder des Datentyps T. Die Felder können von jedem Datentyp sein, der von Timestream unterstützt wird, und auf sie wird mit dem Referenzoperator „Punktfeld“ zugegriffen:

.

date

Stellt ein Datum im Formular darYYYY-MM-DD. Wo YYYY ist das Jahr, MM ist der Monat und DD ist jeweils der Tag. Der unterstützte Bereich liegt zwischen 1970-01-01 und2262-04-11.

Beispiel:

1971-02-03

time

Stellt die Tageszeit in dar UTC. Der time Datentyp wird in der Form HH.MM.SS.sssssssss. Unterstützt Nanosekundengenauigkeit dargestellt.

Beispiel:

17:02:07.496000000

timestamp

Stellt eine Zeitinstanz mit einer Genauigkeit von Nanosekunden dar. UTC

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

Query unterstützt Zeitstempel im Bereich bis1677-09-21 00:12:44.000000000. 2262-04-11 23:47:16.854775807

interval

Stellt ein Zeitintervall als Zeichenkettenliteral darXt, das aus zwei Teilen besteht, X and t.

X ist ein numerischer Wert, der größer oder gleich ist0, und t ist eine Zeiteinheit wie Sekunde oder Stunde. Die Einheit ist nicht pluralisiert. Die Zeiteinheit t is muss eines der folgenden Zeichenkettenliterale sein:

  • nanosecond

  • microsecond

  • millisecond

  • second

  • minute

  • hour

  • day

  • ns(dasselbe wienanosecond)

  • us(genauso wiemicrosecond)

  • ms(genauso wiemillisecond)

  • s(genauso wiesecond)

  • m(genauso wieminute)

  • h(genauso wiehour)

  • d(genauso wieday)

Beispiele:

17s
12second
21hour
2d

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

Stellt die Werte einer Messgröße dar, die über ein Zeitintervall als aus row Objekten array zusammengesetzt aufgezeichnet wurden. Jeder row enthält einen timestamp und einen oder mehrere Messwerte des Datentyps Twobei T kann einer der folgenden Werte sein: bigintboolean,double, odervarchar. Die Zeilen sind in aufsteigender Reihenfolge nach sortiert. timestamp Der Zeitreihen-Datentyp stellt die Werte einer Kennzahl im Zeitverlauf dar.

unknown

Stellt Nulldaten dar.