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

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

Сейчас делаю: SELECT * FROM foo WHERE param IN ('a', 'b', 'c')

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


person Adil B    schedule 22.09.2020    source источник


Ответы (1)


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

person Andrew St P    schedule 22.09.2020