Слияние данных - Аргумент, определенный в модуле установки аргументов, периодически заменяет аргументы времени выполнения - PullRequest
1 голос
/ 15 апреля 2020

Используя Data Fusion Argument Setter, я определил все параметры в нем для многоразового конвейера. При его выполнении я предоставляю аргументы времени выполнения для некоторых параметров, которые отличаются от аргументов по умолчанию, предоставленных в URL-адресе JSON, встроенном в Argument Setter. Но несколько раз конвейер заканчивает тем, что брал значения по умолчанию из URL-адреса установщика аргументов вместо аргументов времени выполнения, вызывающих сбои.

Это поведение не согласовано в каждом создаваемом мной конвейере, что подтверждает, что аргументы времени выполнения должны заменить любое предыдущее значение, определенное для аргумента.

Обходные пути, которые я использую, - это удаление плагина и повторное добавление его для каждого нового конвейера. Но это противоречит цели создания многоразового конвейера.

Кто-нибудь сталкивался с этой проблемой?

Текущие параметры времени выполнения

1 Ответ

1 голос
/ 16 апреля 2020

Эта вики https://cloud.google.com/data-fusion/docs/tutorials/reusable-pipeline предоставляет пример того, как создать многоразовый конвейер с помощью Argument Setter. Оттуда кажется, что аргументы времени выполнения использовались, чтобы уведомить конвейер объединения данных об использовании макроса из URL-адреса Set Argument Setter. Argument Setter - это тип подключаемого модуля Action, который позволяет создавать многоразовые конвейеры путем динамической замены конфигураций, которые могут обслуживаться HTTP-сервером. Похоже, что независимо от того, как вы изменяете аргументы времени выполнения, до тех пор, пока один и тот же марко может быть прочитан во время работы конвейера, аргументы будут переопределены.

...