Skip To Content

Временные отношения в Data Pipelines

Некоторые инструменты Data Pipelines, такие как Присоединить, позволяют анализировать записи в одном наборе данных относительно записей в другом наборе данных. Например, если две записи происходят в течение одного часа, они будут объединены. В этом типе анализа используется временное отношение.

Записи в наборах данных с поддержкой времени могут быть представлены одним из следующих двух способов:

  • Текущий момент – один момент времени.
  • Интервал – дается время начала и время окончания.

Временные отношения основываются на ISO19108 – Временная схема.

Входные наборы данных

Используя инструмент Присоединить, временное присоединение сопоставляет записи из присоединяемого набора данных с целевым набором данных на основе их пространственного расположения относительно друг друга или их совпадения во времени. Для описания временных отношений в данной теме используются целевой набор данных и присоединяемый набор данных.

Для всех примеров этого раздела применяется следующая легенда:

  • Время целевой записи – зеленый цвет
  • Время присоединяемой записи – синий цвет

Типы времени и поддерживаемые отношения

В таблице ниже перечислены поддерживаемые временные отношения для временных соединений между типами времени (например, присоединение временных интервалам к конкретным моментам времени):

Временное соединение (присоединяемые записи к целевым записям) междуМомент и моментМомент и интервалИнтервал и моментИнтервал и интервал

Равны

ОтметкаОтметка

Во время

ОтметкаОтметка

Содержат

ОтметкаОтметка

Завершает

ОтметкаОтметка

Завершено

ОтметкаОтметка

Удовлетворяет

Отметка

Встречено

Отметка

Перекрытия

Отметка

Перекрыт

Отметка

Начинает

ОтметкаОтметка

Начато

ОтметкаОтметка

Пересекает

ОтметкаОтметкаОтметкаОтметка

Ближайший объект

ОтметкаОтметкаОтметкаОтметка

Близко перед

ОтметкаОтметкаОтметкаОтметка

Близко после

ОтметкаОтметкаОтметкаОтметка

Равны

Два времени считаются равными, если их моменты или интервалы одинаковые. Время может считаться равным другому времени, если оба эти времени одного типа – либо моменты, либо интервалы.

Временное отношение Равны

Во время

Если целевое время находится в промежутке между началом и окончанием интервала времени соединения, считается, что это целевое время случилось в течение времени соединения. Данный оператор – противоположность оператора временных отношений Contains. Это отношение случается, только если присоединяемая запись имеет интервал времени.

Временное отношение В течение)

Содержат

Если время присоединяемой записи находится в промежутке между началом и окончанием интервала целевого времени, считается, что это целевое время содержит время соединения. Данный оператор – противоположность оператора временных отношений During. Это отношение случается, только если целевая запись имеет интервал времени.

Временное отношение Содержит

Завершает

Если целевое время оканчивается одновременно с временем соединения, а началось после этого времени соединения, то это целевое время завершает время соединения. Это дополнение оператора временных отношений Finished by и противоположность оператора временных отношений Starts. Это отношение случается, только если присоединяемая запись имеет интервал времени.

Временное отношение Завершает

Завершено

Если время присоединяемой записи оканчивается одновременно с целевым временем, и это время соединения началось после начала целевого времени, то это целевое время будет завершено временем соединения. Это дополнение оператора временных отношений Finishes и противоположность оператора временных отношений Started by. Это отношение случается, только если целевая запись имеет интервал времени.

Временное отношение Завершено

Удовлетворяет

Если окончание интервала целевого времени равно началу интервала времени соединения, то целевое время встречает время соединения. Это дополнение оператора временных отношений Met by. Это отношение случается, только если время соединения и целевое время являются интервалами.

Временное отношение Встречает

Встречено

Если начало целевого времени равно окончанию интервала времени соединения, то такое целевое время встречено временем соединения. Это дополнение оператора временных отношений Meets. Это отношение случается, только если время соединения и целевое время являются интервалами.

Временное отношение Встречено

Перекрытия

Если интервал целевого времени начинается и заканчивается до начала и окончания интервала времени соединения, то такое целевое время перекрывает время соединения. Это дополнение оператора временных отношений Overlapped by. Это отношение случается, только если время соединения и целевое время являются интервалами.

Перекрытия по временным отношениям

Перекрыто

Если интервал целевого времени начинается и заканчивается после времени начала и окончания интервала времени соединения, то такое целевое время перекрыто временем соединения. Это дополнение оператора временных отношений Overlaps. Это отношение случается, только если время соединения и целевое время являются интервалами.

Временное отношение Перекрыто

Начинает

Если целевое время начинается одновременно с началом интервала времени соединения и заканчивается до окончания интервала времени соединения, то это целевое время начинает время соединения. Это дополнение оператора временных отношений Started by и противоположность оператора временных отношений Finishes. Это отношение случается, только если время соединения является интервалом.

Временное отношение Начинает

Начато

Если целевое время интервала начинается одновременно с временем соединения и заканчивается по окончании времени соединения, то это целевое время начато временем соединения. Это дополнение оператора временных отношений Starts и противоположность оператора временных отношений Finished by. Это отношение случается, только если целевое время является интервалом.

Временное отношение Начато

Пересекает

Если любая часть целевого времени случается одновременно с временем соединения, то это целевое время пересекает время соединения. Оператор временных отношений Intersects – комбинация всех типов временных отношений.

Временное отношение Пересекает

Ближайший объект

Если целевое время находится в заданном диапазоне времени от времени соединения, то это целевое время располагается рядом со временем соединения. Используя пользовательское временное расстояние (например, 1 месяц), оператор временного отношения Intersects применяется с временным расстоянием, добавленным к конечным точкам времени соединения.

Временное отношение Близко

Близко перед

Если целевое время находится в заданном диапазоне времени и расположено перед временем соединения, то это целевое располагается рядом перед временем соединения. Используя пользовательское временное расстояние (например, 1 месяц), оператор временного отношения Intersects применяется с временным расстоянием, добавленным к начальным точкам времени соединения.

Временное отношение Близко перед

Близко после

Если целевое время находится в заданном диапазоне времени и расположено после времени соединения, то это целевое располагается рядом после временем соединения. Используя пользовательское временное расстояние (например, 1 месяц), оператор временного отношения Intersects применяется с временным расстоянием, добавленным к конечным точкам времени соединения.

Временное отношение Близко после


В этом разделе
  1. Входные наборы данных