Skip To Content

Relaciones temporales en Data Pipelines

Algunas herramientas de Data Pipelines, como Unir, permiten analizar los registros de un dataset en relación con los registros de otro dataset. Por ejemplo, si dos registros se dan con una diferencia de una hora, se unirán. Este tipo de análisis utiliza una relación temporal.

Los registros de datasets con la función de tiempo habilitada se pueden representar de una de estas dos formas:

  • Instante: un único momento en el tiempo.
  • Intervalo: se proporciona un tiempo de inicio y un tiempo de finalización

Las relaciones temporales se basan en ISO19108 - Esquema temporal.

Datasets de entrada

Utilizando la herramienta de unión, una unión temporal hace coincidir registros del dataset de unión con el dataset de destino basándose en la ubicación o aparición de los registros en el tiempo. Para describir las relaciones temporales, este tema utiliza dataset de destino y dataset de unión.

La siguiente leyenda se usa en todos los ejemplos de este tema:

  • Tiempo de registro de destino: verde
  • Tiempo de registro de unión: azul

Tipos de tiempo y relaciones admitidas

La siguiente tabla enumera las relaciones temporales admitidas para una unión temporal entre tipos de tiempo (por ejemplo, unión de intervalos de tiempo con instantes de tiempo):

Unión temporal (registro de destino a registro de unión) entreInstante e instanteInstante e intervaloIntervalo e instanteIntervalo e intervalo

Es igual a

Marca de verificaciónMarca de verificación

Durante

Marca de verificaciónMarca de verificación

Contiene

Marca de verificaciónMarca de verificación

Finaliza

Marca de verificaciónMarca de verificación

Finalizado por

Marca de verificaciónMarca de verificación

Cumple

Marca de verificación

Alcanzado por

Marca de verificación

Superpone

Marca de verificación

Superpuesto por

Marca de verificación

Se inicia

Marca de verificaciónMarca de verificación

Iniciado por

Marca de verificaciónMarca de verificación

Interseca

Marca de verificaciónMarca de verificaciónMarca de verificaciónMarca de verificación

Cerca

Marca de verificaciónMarca de verificaciónMarca de verificaciónMarca de verificación

Justo antes

Marca de verificaciónMarca de verificaciónMarca de verificaciónMarca de verificación

Justo después

Marca de verificaciónMarca de verificaciónMarca de verificaciónMarca de verificación

Es igual a

Dos tiempos se consideran iguales si sus instantes o intervalos son idénticos. Los tiempos deben ser del mismo tipo para que se consideren iguales: ambos instantes o ambos intervalos.

Relación temporal Es igual a

Durante

Cuando el tiempo de destino está entre el inicio y el final del intervalo de tiempo de unión, el tiempo de destino se da durante el tiempo de unión. Es lo opuesto al operador de relación temporal Contains. Esta relación solo se produce cuando el registro de unión tiene un tiempo de intervalo.

Relación temporal Durante

Contiene

Cuando el tiempo del registro de unión está entre el inicio y el final del intervalo de tiempo de destino, el tiempo de destino contiene el tiempo de unión. Es lo opuesto al operador de relación temporal During. Esta relación solo se produce cuando el registro de destino tiene un tiempo de intervalo.

Relación temporal Contiene

Finaliza

Cuando un tiempo de destino termina al mismo tiempo que un tiempo de unión, y el tiempo de destino se inició después del tiempo de unión, el tiempo de destino finaliza el tiempo de unión. Es el complemento del operador de relación temporal Finished by y lo opuesto del operador de relación temporal Starts. Esta relación solo se produce cuando el registro de unión tiene un tiempo de intervalo.

Relación temporal Finaliza

Finalizado por

Cuando el tiempo de un registro de unión termina al mismo tiempo que un tiempo de destino, y el tiempo de unión se inició después del tiempo de destino, el tiempo de unión finaliza el tiempo de destino. Es el complemento del operador de relación temporal Finishes y lo opuesto del operador de relación temporal Started by. Esta relación solo se produce cuando el registro de destino tiene un tiempo de intervalo.

Relación temporal Finalizado por

Cumple

Cuando el final de un intervalo de tiempo de destino es igual que el inicio del intervalo de tiempo de unión, el tiempo de destino alcanza al tiempo de unión. Es el complemento del operador de relación temporal Met by. Esta relación solo se produce cuando los tiempos de unión y de destino son intervalos.

Relación temporal Alcanza

Alcanzado por

Cuando el inicio de un intervalo de tiempo de destino es igual que el final del intervalo de tiempo de unión, el tiempo de destino es alcanzado por el tiempo de unión. Es el complemento del operador de relación temporal Meets. Esta relación solo se produce cuando los tiempos de unión y de destino son intervalos.

Relación temporal Alcanzado por

Superpone

Cuando el intervalo de tiempo de destino empieza y termina antes del inicio y el final del intervalo de tiempo de unión, el tiempo de destino se superpone sobre el tiempo de unión. Es el complemento del operador de relación temporal Overlapped by. Esta relación solo se produce cuando los tiempos de unión y de destino son intervalos.

Se superpone por relación temporal

Superpuesto por

Cuando el intervalo de tiempo de destino empieza y termina después del inicio y el final del intervalo de tiempo de unión, el tiempo de unión se superpone sobre el tiempo de destino. Es el complemento del operador de relación temporal Overlaps. Esta relación solo se produce cuando los tiempos de unión y de destino son intervalos.

Relación temporal Superpuesto por

Se inicia

Cuando un tiempo de destino comienza al mismo tiempo que el inicio del intervalo de tiempo de unión y termina antes del fin del intervalo de tiempo de unión, el tiempo de destino inicia el tiempo de unión. Es el complemento del operador de relación temporal Started by y lo opuesto del operador de relación temporal Finishes. Esta relación solo se produce cuando el tiempo de unión es un intervalo.

Relación temporal Inicia

Iniciado por

Cuando el tiempo de un intervalo de destino comienza al mismo tiempo que el tiempo de unión y termina después del tiempo de unión, el tiempo de unión inicia el tiempo de destino. Es el complemento del operador de relación temporal Starts y lo opuesto del operador de relación temporal Finished by. Esta relación solo se produce cuando el tiempo de destino es un intervalo.

Relación temporal Iniciado por

Interseca

Cuando cualquier parte de un tiempo de destino se produce al mismo tiempo que el tiempo de unión, el tiempo de destino se interseca con el tiempo de unión. El operador de relación temporal Intersects es una combinación del resto de tipos de relaciones temporales.

Relación temporal Interseca

Cerca

Cuando un tiempo de destino está dentro de un rango de tiempo especificado con respecto al tiempo de unión, el tiempo de destino estará cerca del tiempo de unión. Con una distancia temporal especificada por el usuario (por ejemplo, 1 mes), se aplica un operador de relación temporal Intersects con la distancia temporal agregada a los dos extremos del tiempo de unión

Relación temporal Cercano

Justo antes

Cuando un tiempo de destino está dentro de un rango de tiempo especificado y ocurre antes del tiempo de unión, el tiempo de destino estará justo antes del tiempo de unión. Con una distancia temporal especificada por el usuario (por ejemplo, 1 mes), se aplica un operador de relación temporal Intersects con la distancia temporal agregada al inicio del tiempo de unión.

Relaciones temporales justo antes

Justo después

Cuando un tiempo de destino está dentro de un rango de tiempo especificado y ocurre después del tiempo de unión, el tiempo de destino estará justo después del tiempo de unión. Con una distancia temporal especificada por el usuario (por ejemplo, 1 mes), se aplica un operador de relación temporal Intersects con la distancia temporal agregada al final del tiempo de unión.

Relaciones temporales justo después


En este tema
  1. Datasets de entrada