ハイブを使用して大きな範囲のパーティション内のデータを選択する際に問題が発生しました
実行したいHQLは次のとおりです。
INSERT OVERWRITE TABLE summary_T partition(DateRange='20131222-20131228')
select col1, col2, col3 From RAW_TABLE
where cdate between '20131222' and '20131228'
and (trim(col1) IS NULL or trim(col1)='')
and length(col2)=12;
「cdate」はテーブル RAW_TABLE のパーティションです
しかし、ジョブIDを指定した後、スタックします
それを次のように変更したら:
INSERT OVERWRITE TABLE summary_T partition(DateRange='20131222-20131228')
select col1, col2, col3 From RAW_TABLE
where cdate between '20131222' and '20131225'
and (trim(col1) IS NULL or trim(col1)='')
and length(col2)=12;
それからそれは仕事を始めます
最初の HQL を実行するのに役立つソリューションはありますか?
助けてくれてありがとう!