【发布时间】:2017-01-11 01:31:30
【问题描述】:
如何在 Hive SELECT 查询中使用 CASE WHEN 表名?
我想做点事情——
SELECT col1, col2
FROM
CASE ${PARAM}
WHEN 'val1' THEN table1
WHEN 'val2' THEN table2
【问题讨论】:
-
我不认为这是任何 SQL 风格的有效语法。
-
你能否详细描述一下你的情况,因为这种方法在语法上是错误的。 Case When Then 只能用在 Select 子句中。
-
@RajatMishra 我想根据我的配置单元脚本中的输入参数从不同的源表生成输出。我完全理解我描述的语法无效,但我的问题是可以使用什么有效的配置单元语法来实现目标。
标签: hive