Esta seção explica como criar carimbos de data e hora para um conjunto de dados do Análise de big data.
Hora do evento é a data e a hora em que a solicitação (ou evento) ocorre.
Geralmente, para dados online, x_hit_time_gmt é usado como campo de carimbo de data e hora. A hora da chamada pode ser usada como carimbo de data e hora para dados offline (como dados da central de atendimento). Este é um campo obrigatório e todas as fontes de dados devem ter um campo nele que possa ser usado como carimbo de data e hora. Essas informações devem ser fornecidas pela sua organização.
No DWB, as seguintes variáveis predefinidas capturam o carimbo de data e hora:
x-timestamp | A data e a hora (GMT) em que a solicitação foi recebida pelo servidor. O tempo é expresso como o número de 100 nanossegundos desde 1º de janeiro de 1600. Exemplo: 127710989320000000 seria o valor x-timestamp para 11:28:52.0000000 na terça-feira, 13 de setembro de 2005. |
x-timestring | x-timestamp no formato AAAA-MM-DD HH:MM:SS.mmm. |
x-unixtime | x-unixtime é o tempo epoc que representa o número de segundos desde 1º de janeiro de 1970, às 00:00:01. |
Com base no formato do campo de data, é usado x-timestamp ou x-unixtime ou x-timestring. Por exemplo, se os dados recebidos estiverem no formato AAAA-MM-DD, então x-timestring será usado.
O carimbo de data e hora é definido em um dos formatos e o DWB gera internamente os outros dois formatos. Além disso, esses são campos DWB predefinidos e o mesmo nome não deve ser usado para nenhum outro campo.
Se o campo de data contiver qualquer um dos fusos horários mencionados abaixo, o DWB considerará a linha inteira nesse fuso horário específico. Por exemplo, um arquivo tem a data definida como 2015-01-01 00:00:00 gmte outro arquivo tem o valor como 2015-01-01 00:00:00 cst, então a data do primeiro arquivo será considerada no fuso horário GMT enquanto a data do segundo arquivo estará em Fuso horário CST.
Código | Fuso Horário |
---|---|
gmt | Greenwich Mean |
est | Padrão oriental |
edt | Horário de Verão Oriental |
custo | Padrão Central |
cdt | Luz de Verão Central |
mst | Padrão de Montanha |
mdt | Hora de Verão das Montanhas |
pst | Padrão do Pacífico |
pdt | Horário de Verão do Pacífico |
O DWB processa somente os Fusos horários mencionados acima.
O DWB não processa o deslocamento no Fuso horário. Para considerar o deslocamento em Fuso horário, os dados devem ser formatados nesse fuso horário de deslocamento.
Exemplo: para considerar o formato de data no fuso horário CST, os dados devem vir no formato AAAA-MM-DD HH:MM:SS UTC +/-HHMM do cliente.
2015-10-18 05:00:00 UTC -0200
Com base no formato do campo de data, a variável x-timestamp, x-unixtime ou x-timestring é usada. No exemplo abaixo, como x-hit_time_gmt vem no formato epoc único, x-unixtime é usado.
No foundation.cfg arquivo DWB (ou em qualquer outro arquivo de configuração na pasta de processamento de log do Conjunto de dados), use a transformação Copiar para definir a Hora do evento como mostrado:
Com base no formato do campo de data, a variável x-timestamp, x-unixtime ou x-timestring é usada. No exemplo abaixo, como x-hit_time_gmt vem no formato epoc unix, x-unixtime é usado.
No insight foundation.cfg (ou qualquer outra configuração na pasta de processamento de log Datasetà), use a transformação Copiar para definir a Hora do evento, como mostrado abaixo:
Se a data em estiver no formato AAAA-MM-DD HH:MM:SS.mmm, x-timestring será usado. Exemplo: Se o campo de data estiver no formato diferente do definido no DWB, diga AAAA/MM/DD, formate-o primeiro em um dos formatos de carimbo de data e hora aceitos pelo DWB e atribua-o à variável correspondente. Na captura de tela abaixo, a data é convertida primeiro no formato AAAA-MM-DD e, em seguida, atribuída à variável *x-timestring *.