小编Gle*_*ich的帖子

Hive CTE,我可以以表形式查询值吗?

我正在尝试创建查询中维度表,我想稍后在数据拉取中使用该表。在 MS SQL 中,我可以摆脱这个 CTE,它将使用值作为表:

with tbl_test_values as (select * from (
    VALUES  
        ('Number','1','One'),
        ('Number','5','Five'),
        ('Letter','A','First Letter'),
        ('Human','Bob','Dude')
    ) as 
    TestValues --equivalent of table name
    (Name, Value, Descript) --essentially field names
)
select * from actual_data_table f 
left outer join tbl_test_values d on f.Name=d.Name
Run Code Online (Sandbox Code Playgroud)

有没有办法在 Hive 中复制上述 CTE“tbl_test_values”,即将自定义值集作为表查询?

谢谢

sql-server hadoop hive common-table-expression

1
推荐指数
1
解决办法
2488
查看次数