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