【发布时间】:2021-06-30 14:48:48
【问题描述】:
我面临一个蜂巢问题。
- 我会在 sql 之后得到一个 0 或 1
"从 table1 中选择 count(*) 其中 ..."
- 如果结果是1,那么我就执行sql
"Insert Into table2 partition(d) (select xxxx from table 1 where ... 按 t) 分组"
否则什么都不做。
我的问题是如何将这两个 sql 一起写成一个 sql。我只能写一个长sql。
我尝试将第一个sql放到sql2中的where条件中,但是抛出了一个错误,说不支持在子查询中对table1进行操作(记不太清楚了,像这样)。
对于有经验的程序员来说,这听起来很简单,但我刚开始学习 hive 2 天。
【问题讨论】: