能够设置脚本变量非常方便。例如,
SET start_date = 20151201;
SELECT * FROM some_table where date = {$ hiveconf:start_date};
Presto有这种能力吗?
答案 0 :(得分:5)
还没有。 Presto只有set session命令用于在当前会话期间设置一些presto属性。 例如 SET SESSION distributed_join = true;
但是presto不能设置一个变量并在hive之类的sql中使用它。
答案 1 :(得分:0)
您可以这样做
WITH VARIABLES AS (SELECT VALUE AS VAR1, VALUE AS VAR2)
SELECT *
FROM TABLE CROSS JOIN VARIABLES
WHERE COLUMN = VAR1