【Hive】partitionパーティションの日付値が間違っています。
417 ワード
insert overwrite table test1 partition(date)
select date as date1, date
from test2
以上のようなsqlを実行する時、最後に走ってきたdate 1の値は大丈夫ですが、パーティションフィールドdateは+1 dayになります。長い間原因を探しましたが、失敗に終わりました。最終的にはバカな方法で解決しました。add(dateudd(date、-1)、1)
insert overwrite table test1 partition(date)
select date as date1, date_add(date_add(date, -1), 1) as date
from test2
これにより、ソーステーブルの存在値が異常であることが示される。