是的,Hive SQL 支持子查询。子查询在 Hive SQL 中被称为“子查询表达式”(Subquery Expression)。子查询可以嵌套,允许您创建复杂的查询来满足各种数据处理需求。
以下是一个简单的 Hive SQL 子查询示例:
SELECT column1, column2
FROM table1
WHERE column1 IN (SELECT column1 FROM table2 WHERE column2 = 'value');
在这个示例中,我们从 table1
中选择 column1
和 column2
,但只选择那些在 table2
的 column2
中具有特定值的行。子查询 (SELECT column1 FROM table2 WHERE column2 = 'value')
用于过滤 table1
中的数据。