我有这个简单的查询,它在 IBM BigInsights2.0 的 hive 0.8 中很好:
SELECT * FROM patient WHERE hr > 50 LIMIT 5
但是,当我在 BigInsights3.0 中使用 hive 0.12 运行此查询时,它会永远运行并且不返回任何结果。实际上,以下查询和许多其他查询的情况相同:
INSERT OVERWRITE DIRECTORY '/Hospitals/dir' SELECT p.patient_id FROM
patient1 p WHERE p.readingdate='2014-07-17'
如果我排除WHERE部分,那么这两个版本都可以。
知道在查询中包含WHERE子句时 hive 0.12 或 BigInsights3.0 可能有什么问题吗?