マップ削減ジョブからマネージド Hive テーブル データを読み取りたいです。外部ハイブ テーブルから作成された別のテーブルから作成されたマネージド ハイブ テーブルがあります。最終的なマネージド Hive テーブルでマップ削減ジョブを実行したいと考えています。管理されているテーブルには、デフォルトで「char 1」ASCII文字のセパレーターがあることを読みました。だから私はこれをしました:
public static final String SEPARATOR_FIELD = new String(new char[] {1});
その後、ループでこれを行いました:
end = rowTextObject.find(SEPARATOR_FIELD, start);
しかし、map reduce jar を実行すると、上記の行と以下の行で Illegal Argument 例外が発生します。
public void map(LongWritable key, Text rowTextObject, Context context) throws IOException, InterruptedException