cte(带表as)与hive中的等效?

y4ekin9u  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(519)

我用 WITH table_name AS (select...;) 命令创建临时表并在以下查询中使用该临时表。hadoop配置单元中的类似命令是什么?
在hadoop配置单元上使用sql助手用户界面。
我尝试了下面的例子,它给出了错误-
创建表失败,80:

CREATE TEMPORARY TABLE temp1(col1 string);
CREATE TEMPORARY TABLE temp2 AS Select * from table_name;
kwvwclae

kwvwclae1#

与mysql中相同的cte:

with your_table as (
select 'some value' --from etc etc
)

select * from your_table;

另一个例子:https://stackoverflow.com/a/54960324/2700344
hive cte官方文档

xoshrz7s

xoshrz7s2#

也许你必须写这样区分大小写:

CREATE TEMPORARY TABLE temp1(col1 STRING);

相关问题