Presto是否有相当于Hive的SET命令



设置脚本变量非常方便。例如,

SET开始日期=20151201;

从some_table中选择*date={$hiveconf:start_date};

普雷斯托有这种能力吗?

您可以执行此

WITH VARIABLES AS (SELECT VALUE AS VAR1, VALUE AS VAR2)
SELECT * 
FROM TABLE CROSS JOIN VARIABLES 
WHERE COLUMN = VAR1

还没有。Presto只有set session命令,用于在当前会话期间设置一些Presto属性。例如SET SESSION distributed_join=true;

但presto不能像hive那样设置变量并在下面的sql中使用它。

不是一个脚本变量;但一些UI,如DataGrip(可能也是DBeaver),模拟传递变量;例如:

where date = ${start_date}

相关内容

  • 没有找到相关文章

最新更新