Transforma fechas

En esta página, se explica cómo realizar transformaciones de fecha cuando preparas datos en el espacio de trabajo de Wrangler de Cloud Data Fusion Studio.

El espacio de trabajo de Wrangler admite las transformaciones de fecha que se describen en las siguientes secciones.

Analizar fechas

Para analizar valores de columna desde una cadena hasta un tipo de datos de fecha, sigue estos pasos:

  1. Ve al espacio de trabajo de Wrangler en Cloud Data Fusion.
  2. En la pestaña Datos, ve al nombre de una columna y haz clic en arrow_drop_down flecha de expansión.
  3. Selecciona Parse > Simple date.
  4. Especifica el siguiente formato personalizado: MM/dd/yy HH:mm. El formato debe coincidan con el formato de fecha en la columna. Si seleccionas un formato de fecha que no coincide con las fechas de la columna, obtendrás resultados incorrectos.

    El tipo de datos de la columna cambia de cadena a Timestamp_micros.

Obtener componentes

En los siguientes ejemplos se muestran directivas que recuperan componentes de fecha, como el mes, día, año, minuto, segundo u hora:

set-column :month Transaction_date.getMonth()

set-column :year Transaction_date.getYear()

set-column :day_of_week Transaction_date.getDayOfWeek()

set-column :day_of_month Transaction_date.getDayOfMonth()

set-column :day_of_year Transaction_date.getDayOfYear()

set-column :minute Transaction_date.getMinute()

set-column :hour Transaction_date.getHour()

set-column :second Transaction_date.getSecond()

set-column :zone Transaction_date.getZone()

Agregar horario

En los siguientes ejemplos, se muestran directivas que agregan unidades de tiempo a la fecha:

set-column :add_days Transaction_date.plusDays(1)

set-column :add_hours Transaction_date.plusHours(200)

set-column :add_minutes Transaction_date.plusMinutes(3600)

set-column :add_months Transaction_date.plusMonths(3)

set-column :add_weeks Transaction_date.plusWeeks(2)

set-column :add_years Transaction_date.plusYears(2)

set-column :add_seconds Transaction_date.plusSeconds(36000)

set-column :add_nonoseconds Transaction_date.plusNanos(3600000)

Restar tiempo

En los siguientes ejemplos, se muestran directivas que restan unidades de tiempo de la fecha:

set-column :subtract_days Transaction_date.minusDays(1)

set-column :subtract_hours Transaction_date.minusHours(200)

set-column :subtract_minutes Transaction_date.minusMinutes(3600)

set-column :subtract_months Transaction_date.minusMonths(3)

set-column :subtract_weeks Transaction_date.minusWeeks(2)

set-column :subtract_years Transaction_date.minusYears(2)

set-column :subtract_seconds Transaction_date.minusSeconds(36000)

set-column :subtract_nonoseconds Transaction_date.minusNanos(3600000)

¿Qué sigue?