2017-10-04 5 views
0

私はハイブでテーブルを持っています。構造は以下の通りである:カラムデータをハイブで切り捨てる

vid varchar(2) 
vname varchar(10) 

iはハイブのデータの下にロードする場合、

123,xyz 
111,anc 
21,pqr 

つだけレコードがハイブに挿入が、すべて3枚のレコードと123から12及び111にVID値を切り捨てなければなりません〜

誰でもこれに対する解決策を提供できますか?

答えて

0

ハイブは挿入できるデータをフィルタリングしません。ハイブは、列内の定義された長さを超えるデータのみを切り捨てます。ハイブの動作について誤解があります。フィールドの挿入を制限する場合は、length()と期待される最大フィールドサイズを使用して行をフィルタリングする必要があります。

関連する問題