在Spark中运行HQL文件并传递参数

时间:2018-06-01 21:25:50

标签: scala apache-spark apache-spark-sql

我想读取一个包含多个可能包含某些变量的SQL语句的HQL文件。例如:

select * from table
where ds = '$ds';

select * from table2
where ds > '$ds1' and ds < '$ds2';

我知道如何阅读和解析文件。如何将变量从Scala代码传递到我将从文件中读取的字符串?

1 个答案:

答案 0 :(得分:0)

实际上,我已经找到了上面发布的问题的解决方案。我想做的事情并不理想,但最终它对我有用。 我将使用如下的SET语句传递这些参数:

email