Funzioni di conversione
Con le funzioni di conversione, è possibile creare nuovi campi e convertire il tipo di archiviazione dei file esistenti.
Ad esempio, è possibile formare nuove stringhe unendo stringhe o separandole. Per unire due stringhe, utilizzare l'operatore ><. Ad esempio, se il campo Site ha il valore "BRAMLEY", "xx" ><
Site restituisce "xxBRAMLEY". Il risultato di >< è sempre una stringa, anche se gli argomenti non sono stringhe. Pertanto, se il campo V1 è 3 e il campo V2 è 5, V1 ><
V2 restituisce "35" (una stringa, non un numero).
Le funzioni di conversione (e tutte le altre funzioni che richiedono un tipo specifico di input, come un valore di data o ora) dipendono dai formati correnti specificati nelle proprietà del flusso. Ad esempio, se si desidera convertire un campo stringa con valori Jan 2021, Feb 2021e così via, selezionare il formato data corrispondente MON YYYY come formato data predefinito per il flusso.
| Funzione | Risultato | Descrizione |
|---|---|---|
ITEM1 >< ITEM2 |
Stringa | Concatena i valori di due campi e restituisce la stringa risultante come ITEM1ITEM2. |
to_integer(ITEM) |
Numero intero | Converte la memorizzazione del campo specificato in un numero intero. |
to_real(ITEM) |
Reale | Converte la memorizzazione del campo specificato in un valore reale. |
to_number(ITEM) |
numero | Converte la memorizzazione del campo specificato in un numero. |
to_string(ITEM) |
Stringa | Converte la memorizzazione del campo specificato in una stringa. Quando un numero reale viene convertito in stringa utilizzando questa funzione, restituisce un valore con 6 cifre dopo il punto decimale. |
to_time(ITEM) |
Ora | Converte la memorizzazione del campo specificato in un tempo. |
to_date(ITEM) |
Data | Converte la memorizzazione del campo specificato in una data. |
to_timestamp(ITEM) |
Data/ora | Converte la memorizzazione del campo specificato in un timestamp. |
to_datetime(ITEM) |
Data e ora | Converte la memorizzazione del campo specificato in un valore di data, ora o timestamp. |
datetime_date(ITEM) |
Data | Restituisce il valore della data per un numero, una stringa o un timestamp. Si noti che questa è l'unica funzione che consente di riconvertire un numero (in secondi) in una data. Se ITEM è una stringa, crea una data analizzando una stringa nel formato data corrente. Il formato data specificato nelle proprietà del flusso deve essere corretto perché questa funzione abbia esito positivo. Se ITEM è un numero, viene interpretato come un numero di secondi dalla data di base (o epoch). Le frazioni di giorno vengono troncate. Se ITEM è un timestamp, viene restituita la parte della data del timestamp. Se ITEM è una data, viene restituito invariato. |
stb_centroid_latitude(ITEM) |
Numero intero | Restituisce un valore intero per la latitudine corrispondente al baricentro dell'argomento geohash. |
stb_centroid_longitude(ITEM) |
Numero intero | Restituisce un valore intero per la longitudine corrispondente al baricentro dell'argomento geohash. |
to_geohash(ITEM) |
Stringa | Restituisce la stringa geohashed corrispondente alla latitudine e alla longitudine utilizzando il numero di bit specificato per la densità. Un geohash è un codice utilizzato per identificare un insieme di coordinate geografiche basate sui dettagli di latitudine e longitudine. I tre parametri per l' to_geohash e sono:
|