Как мне установить переменную в SQL-преобразованиях Foundry?

#palantir-foundry #foundry-code-repositories

#palantir-foundry #foundry-code-репозитории

Вопрос:

Есть ли способ установить переменные в Foundry transformes-sql? У меня есть список значений, на которые я ссылаюсь несколько раз в запросе, который в идеале нужно указать только один раз.

В настоящее время выполняется: SELECT * FROM foo WHERE param IN ('a', 'b', 'c')

Хотите сделать что-то вроде: SET param_list = ('a', 'b', 'c') SELECT * FROM foo WHERE param IN @param_list

Ответ №1:

К сожалению, SparkSQL как язык пока не поддерживает переменные, поэтому лучшей альтернативой было бы переписать это преобразование на Python. Он будет поддерживать динамические запросы, параметры и всевозможные более выразительные запросы.