При запуске конвейера вы можете указать аргументы времени выполнения в виде JSON карты в теле запроса.
Во-первых, ваш конвейер должен содержать макросы поиска свойств, которые задокументированы здесь . Например, определение конвейера json может содержать следующую конфигурацию для подключаемого модуля BigQuery Sink (для краткости удалены окружающие поля):
{
"name": "BigQuerySink",
"plugin": {
"properties": {
"table": "${bqsink_table}"
}
},
Затем при запуске конвейера вы можете указать значение ( s) для макросов, как указано здесь .
В этом примере вы отправите запрос POST на v3/namespaces/<namespace-id>/apps/<app-id>/workflows/DataPipelineWorkflow/start
с телом запроса:
{ "bqsink_table": "myTable" }