Propiedades de tiempo de conexión de big data

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ímboloSignificadoEjemplo

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 entradaFormato 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