2017-08-17 74 views

回答

0

有一個Bitwise or operator in hive

A |乙

操作數類型的:所有的號碼類型

給出按位或A和B的結果的結果的類型是一樣的公共父(在類型層次結構)的類型的操作數的。

但是,從您的代碼示例看來,您似乎需要一個聚合Bitwise或函數(UDAF)。這種聚合函數並不容易存在於配置單元中。你必須實現一個定製的UDAF。

另一種效率較低但較簡單的選擇是:您可以使用collect_list並實現一個簡單的UDF,它可以按位或在數組的所有元素上執行。

+0

感謝您的回覆,我最終實現了自己的UDF來執行此操作。 – newbie