1. ホーム
  2. sql

[解決済み] HiveのSQLを使ったCOALESCE

2022-03-06 22:32:42

質問

がないため IFNULL , ISNULL または NVL 関数はHiveでサポートされていますが、NULLを0に変換するのに苦労しています。 COALESCE(*column name*, 0) が、以下のようなエラーメッセージが表示されました。

<ブロッククオート

引数タイプのミスマッチ 0: COALESCE の後の式はすべて は同じ型を持っています: "bigint" が期待されていますが、 "int" が見つかりました。

これを解決するにはどうしたらよいでしょうか。

どのように解決するのですか?

コメントでLamakさんが指摘されているように COALESCE(column, CAST(0 AS BIGINT)) はエラーを解決します。