Los datasets de conexión de big data tienen una propiedad de tiempo que define el tipo de tiempo, el formato de tiempo y la zona horaria de su dataset.
A continuación se muestran algunos ejemplos de cuándo debe actualizar la información de tiempo:
- Para cambiar de un tipo de tiempo a otro, como de un instante a un intervalo
- Para eliminar el tiempo de un dataset
- Para cambiar el formato de los campos de tiempo
- Para agregar campos adicionales para representar el tiempo
Detalles de la propiedad de tiempo
Hay tres componentes de las propiedades de tiempo que son obligatorios si existe tiempo en el dataset:
- Tipo de tiempo: propiedad requerida si se incluye el tiempo en el dataset. Las opciones incluyen un instante, un solo momento en el tiempo o un intervalo, que tiene un momento inicial y final.
- Referencia de tiempo: propiedad requerida si el dataset tiene el tiempo habilitado, lo cual indica la zona horaria.
- Campos: un campo requerido que indica los nombres de campo y los formatos de tiempo.
Si no hay tiempo en el dataset, puede establecer el tiempo como ninguno.
Las zonas horarias se basan en Joda-Time. Para obtener más información sobre formatos de Joda-Time, consulte Zonas horarias con disponibilidad para Joda-Time. Puede formatear la zona horaria de las siguientes formas:
- El nombre completo de la zona horaria, por ejemplo, Hora estándar del Pacífico
- Desplazamiento de zona horaria expresado en horas: -0100 o -01:00
- Abreviatura UTC o GMT
Hay flexibilidad en la manera de establecer los campos y formatos de tiempo. Además de establecer un solo campo y formato, también puede hacer lo siguiente:
- Definir varios formatos para el mismo campo. Para ello, cree una nueva entrada para el campo y especifique el formato adicional. Esto resulta útil cuando se han cambiado los formatos durante la captura de datos.
- Usar varios campos para especificar la fecha y hora completas. Por ejemplo, puede utilizar un campo llamado Fecha para el formato y un campo llamado Hora con el formato. Estos dos campos se utilizarán juntos para representar el tiempo.
Cuando el dataset de BDC tiene la función de tiempo habilitada, el esquema incluye campos de fecha adicionales. Para un dataset de BDC con instante de tipo tiempo, el esquema incluye un campo llamado BDC_INSTANT_TIME. Para un dataset de BDC con intervalo de tipo tiempo, el esquema incluye campos llamados BDC_START_TIME y BDC_END_TIME. Los campos están en formato MM/dd/yyyy hh:mm:ss a. El dataset de origen o el archivo .bdc no incluirán estos campos.
En la tabla siguiente se explica cómo especificar formatos de tiempo para los parámetros Hora inicial y Hora final al editar un dataset de BDC. Los ejemplos muestran cómo se representa la hora 9:45:02.05 p.m. del 2 de enero de 2016.
Formatos de tiempo en conexiones de big data
Símbolo | Significado | Ejemplo |
---|---|---|
yy | El año, representado por dos dígitos. | 16 |
yyyy | El año, representado por cuatro dígitos. | 2016 |
MM | El mes, representado numéricamente. | 01 o 1 |
MMM | El mes, representado con tres letras. | Jan |
MMMM | El mes, representado con el nombre completo. | January |
dd | El día. | 02 o 2 |
HH | La hora usando un día de 24 horas; valores entre 0 y 23. | 21 |
hh | La hora usando un día de 12 horas; valores entre 1 y 12. | 9 |
mm | Los minutos; valores entre 0 y 59. | 45 |
ss | Los segundos; valores entre 0 y 59. | 02 |
SSS | Los milisegundos; valores entre 0 y 999. | 50 |
a | Marcador AM/PM. | PM |
epoch_millis | El tiempo en milésimas de segundo desde epoch. | 1509581781000 |
epoch_seconds | El tiempo en segundos desde epoch. | 1509747601 |
Z | El desplazamiento de zona horaria expresado en horas. | -0100 o -01:00 |
ZZZ | El desplazamiento de zona horaria expresado mediante Id. | America/Los_Angeles |
'' | Use comillas simples para agregar texto que no represente un valor descrito en esta tabla. | 'T' |
En la siguiente tabla se muestran ejemplos de distintos formatos de la misma fecha, 2 de enero de 2016 a las 9:45:02.05 PM:
Ejemplos de formato de tiempo
Fecha de entrada | Formato de fecha |
---|---|
01/02/2016 9:45:02PM | MM/dd/aaaa hh:mm:ssa |
Ene02-16 21:45:02 | MMMdd-aa HH:mm:ss |
2 de enero 2016 9:45:02.050PM | MMMM dd aaaa hh:mm:ss.SSSa |
01/02/2017T9:45:14:05-0000 | MM/dd/yyyy'T'HH:mm:ssZ |