Umrechnungsfunktionen
Mit Konvertierungsfunktionen können Sie neue Felder erstellen und den Speichertyp vorhandener Dateien konvertieren.
Zum Beispiel können Sie neue Saiten bilden, indem Sie Saiten zusammenfügen oder auseinandernehmen. Um zwei Zeichenketten zu verbinden, verwenden Sie den Operator ><. Wenn beispielsweise das Feld Site den Wert "BRAMLEY" hat, gibt "xx" ><
Site "xxBRAMLEY" zurück. Das Ergebnis von >< ist immer eine Zeichenkette, auch wenn die Argumente keine Zeichenketten sind. Wenn also das Feld V1 3 und das Feld V2 5 ist, gibt V1 ><
V2 "35" (eine Zeichenkette, keine Zahl) zurück.
Umrechnungsfunktionen (und alle anderen Funktionen, die eine bestimmte Art von Eingabe erfordern, wie z. B. ein Datums- oder Zeitwert) hängen von den aktuellen Formaten ab, die in den Flusseigenschaften angegeben sind. Wenn Sie beispielsweise ein Zeichenfolgenfeld mit den Werten Jan. 2021, Feb. 2021 usw. konvertieren möchten, wählen Sie das entsprechende Datumsformat MON YYYY als Standarddatumsformat für den Datenfluss aus.
| Funktion | Ergebnis | Beschreibung |
|---|---|---|
ITEM1 >< ITEM2 |
Zeichenfolge | Verknüpft Werte für zwei Felder und gibt die resultierende Zeichenkette als ITEM1ITEM2. |
to_integer(ITEM) |
Ganzzahl | Wandelt die Speicherung des angegebenen Feldes in eine Ganzzahl um. |
to_real(ITEM) |
Reell | Konvertiert die Speicherung des angegebenen Feldes in eine reelle Zahl. |
to_number(ITEM) |
Zahl | Wandelt die Speicherung des angegebenen Feldes in eine Zahl um. |
to_string(ITEM) |
Zeichenfolge | Konvertiert die Speicherung des angegebenen Feldes in eine Zeichenkette. Wenn ein Realwert mithilfe dieser Funktion in eine Zeichenkette umgewandelt wird, wird ein Wert mit 6 Stellen nach dem Dezimalpunkt zurückgegeben. |
to_time(ITEM) |
Zeit | Konvertiert die Speicherung des angegebenen Feldes in eine Zeitangabe. |
to_date(ITEM) |
Datum | Konvertiert die Speicherung des angegebenen Feldes in ein Datum. |
to_timestamp(ITEM) |
Zeitmarke | Konvertiert die Speicherung des angegebenen Feldes in einen Zeitstempel. |
to_datetime(ITEM) |
Datum/Uhrzeit | Konvertiert die Speicherung des angegebenen Feldes in einen Datums-, Zeit- oder Zeitstempelwert. |
datetime_date(ITEM) |
Datum | Gibt den Datumswert für eine Zahl, eine Zeichenkette oder einen Zeitstempel zurück. Beachten Sie, dass dies die einzige Funktion ist, mit der Sie eine Zahl (in Sekunden) wieder in ein Datum umwandeln können. Wenn ITEM eine Zeichenkette ist, wird ein Datum erstellt, indem eine Zeichenkette im aktuellen Datumsformat analysiert wird. Das in den Flusseigenschaften angegebene Datumsformat muss korrekt sein, damit diese Funktion erfolgreich ist. Wenn ITEM eine Zahl ist, wird sie als Anzahl von Sekunden seit dem Basisdatum (oder der Epoche) interpretiert. Bruchteile eines Tages werden abgeschnitten. Wenn ITEM ein Zeitstempel ist, wird der Datumsteil des Zeitstempels zurückgegeben. Wenn ITEM ein Datum ist, wird es unverändert zurückgegeben. |
stb_centroid_latitude(ITEM) |
Ganzzahl | Gibt einen ganzzahligen Wert für den Breitengrad zurück, der dem Schwerpunkt des Geohash-Arguments entspricht. |
stb_centroid_longitude(ITEM) |
Ganzzahl | Gibt einen ganzzahligen Wert für den Längengrad zurück, der dem Schwerpunkt des Geohash-Arguments entspricht. |
to_geohash(ITEM) |
Zeichenfolge | Gibt die Geohashing-Zeichenfolge zurück, die dem Längen- und Breitengrad entspricht, und verwendet dabei die angegebene Anzahl von Bits für die Dichte. Ein Geohash ist ein Code, der zur Identifizierung einer Reihe von geografischen Koordinaten auf der Grundlage von Längen- und Breitengraddaten verwendet wird. Die drei Parameter für to_geohash sind:
|