Редактировать 4 ноября 2019 г .: Мой ответ ниже не совсем правильный, есть способ передать значения между задачей и ее преемником. См. Документ SYSTEM $ SET_RETURN_VALUE .
Даже если вы определяете зависимости между задачами, это не означает, что задача наследует что-либо от предшественника в дереве задач.
Поэтому, если вы установите переменную в одной задаче, эта переменная будет потеряна после ее завершения.
Это отличается от обычного сеанса (как в графическом интерфейсе), где состояние сеанса сохраняется между командами, которые вы выполняете внутрисеанс.
Между задачами, единственное, что связано, это время окончания предшественника и время начала преемника (ей).
Когда дело доходит до извлечения тега запроса, выЖелательно, чтобы спросить систему для этого:
function getQueryTag()
{
var rs_QT = snowflake.execute ( { sqlText: `SHOW PARAMETERS LIKE 'QUERY_TAG'` } );
return rs_QT.next() && rs_QT.getColumnValue("value"); // get the QueryTag
}