哪个条件函数在HIVE中表现有效? IF还是CASE?

时间:2014-12-15 18:20:50

标签: hadoop hive hiveql

哪种条件函数在HIVE中表现有效? IF或CASE?

2 个答案:

答案 0 :(得分:2)

我可以从与Hortonworks专家一起优化复杂查询的经验中发言。我们处理了包含多个IF / THEN和CASE的多百行查询。性能差异很小,无法衡量。

担心你的联接 - 即mapside vs side数据与减少边连接 - 以及UDF:那些是可以找到性能改进的地方。

我们在许多领域进行了大量调整,包括许多不同类型和连接的偏斜,UDF和内联视图。这不是一个曾浮出水面的领域。

答案 1 :(得分:0)

未经证实,但据报道if / then实际上更快。 http://www.oehive.org/node/985