In questa sezione viene illustrato come creare marche temporali per un dataset Workbench dati.
Ora evento è la data e l’ora in cui si verifica la richiesta (o l’evento).
In genere, per i dati online, x_hit_time_gmt viene utilizzato come campo timestamp. L’ora della chiamata può essere utilizzata come marca temporale per i dati offline (come i dati del call center). Questo campo è obbligatorio e tutte le origini dati devono contenere un campo che può essere utilizzato come timestamp. Queste informazioni devono essere fornite dalla vostra organizzazione.
In DWB, le seguenti variabili predefinite acquisiscono la marca temporale:
x-timestamp | Data e ora (GMT) in cui la richiesta è stata ricevuta dal server. Il tempo è espresso come numero di 100 nanosecondi dal 1 gennaio 1600. Esempio: 127710989320000000 corrisponde al valore x-timestamp per 11:28:52.0000000 di martedì 13 settembre 2005. |
x-timestring | x-timestamp nel formato AAAA-MM-GG HH:MM:SS.mmm. |
x-unixtime | x-unixtime è il tempo epoc che rappresenta il numero di secondi dal 1° gennaio 1970 alle 00:00:01. |
In base al formato del campo data, viene utilizzata la marca x-timestamp o la stringa x-unixtime o x-timestring. Ad esempio, se i dati in arrivo sono nel formato AAAA-MM-GG, deve essere utilizzata la stringa x-time.
La marca temporale è definita in uno dei formati e DWB genera internamente gli altri due formati. Inoltre, questi sono campi DWB predefiniti e lo stesso nome non deve essere utilizzato per nessun altro campo.
Se il campo data contiene uno dei fusi orari indicati di seguito, DWB considera l’intera riga in quel particolare fuso orario. Ad esempio, un file ha la data definita come 2015-01-01 00:00:00 gmte un altro file ha il valore impostato come 2015-01-01 00:00:00 cst, quindi la data del primo file sarà considerata nel fuso orario GMT, mentre la data del secondo file sarà in CST Fuso orario ST.
Codice | Fuso orario |
---|---|
gmt | Greenwich Mean |
est | Standard orientale |
edt | Luce diurna orientale |
cst | Standard centrale |
cdt | Luce diurna centrale |
mst | Mountain Standard |
mdt | Luce diurna montagna |
pst | Standard Pacifico |
pdt | Luce diurna Pacifico |
DWB elabora solo i Fusi orari di cui sopra.
DWB non elabora l'offset nel Fuso orario. Per considerare l'offset nel fuso orario, i dati devono essere formattati in tale fuso orario offset.
Esempio: per considerare il formato della data nel fuso orario CST, i dati devono essere in formato AAAA-MM-GG HH:MM:SS UTC +/-HHMM dal client.
2015-10-18 05:00:00 UTC -0200
In base al formato del campo data, viene utilizzata la variabile x-timestamp, x-unixtime o x-timestring . Nell'esempio seguente, poiché la x-hit_time_gmt viene fornita in formato epoc singolo, viene utilizzato x-unixtime .
Nel foundation.cfg file DWB (o in qualsiasi altro file di configurazione all'interno della cartella di elaborazione del registro DataSet), utilizzate la trasformazione Copia per impostare l'ora evento come illustrato:
In base al formato del campo data, viene utilizzata la variabile x-timestamp, x-unixtime o x-timestring. Nell'esempio seguente, poiché x-hit_time_gmt viene fornito in formato unix epoc, viene utilizzato x-unixtime.
In insight foundation.cfg (o qualsiasi altra configurazione nella cartella di elaborazione del registro DataPae), utilizzate la trasformazione Copia per impostare l’ora evento come illustrato di seguito:
Se la data in è in formato AAAA-MM-GG HH:MM:SS.mmm, viene utilizzata la stringa x-timestamp. Esempio: Se il campo data è nel formato diverso da quello definito in DWB, ad esempio AAAA/MM/GG, formattarlo prima in uno dei formati di marca temporale accettati dal DWB e quindi assegnarlo alla variabile corrispondente. Nella schermata seguente, la data viene convertita in formato AAAA-MM-GG e quindi assegnata alla variabile *x-timestring *variable.