hive の型変換

以下のようなHQLを書いたらエラーになった。0はint と判断されるらしい。

SELECT COALESCE([BIGINTの値 or NULL の項目], 0)
from ([sub query])

以下ならOK。

SELECT COALESCE([BIGINTの値 or NULL の項目], cast(0 as BIGINT) )
from ([sub query])