2016-07-07 15 views
0

私はしかし、私はApacheのドリル照会Mongoのコレクション

はIllegalArgumentExceptionこのエラーに遭遇し続ける、apacheのドリルを使用してスキーマの変更とMongoDBのコレクションを照会しようとしています:あなたはValueWriterを使用しているときは、BigInt型のタイプを書き込もうとしましたタイプNullableIntWriterImpl

この問題を解決する方法についてのご意見はありますか? Mongoのコレクション内の

サンプルデータは、次のとおりです。

_id:4563文字列 コード:567438文字列 量:228218 INT32 指標:G列

ドリルクエリは次のとおりです。破損select * from collection_name

+0

言及サンプルデータとドリルクエリは試してみました:

この問題はで詳細に説明されます。 –

+0

はMongoDBとDrillのバージョンも共有しています –

答えて

1

MongoDBのJSONレコードはこれを引き起こす可能性があります。

これはexec.enable_union_typeオプションを使用して処理できます。

ALTER SYSTEM SET `exec.enable_union_type` = true; 

それともhttp://localhost:8047/optionsに行く(ない場合ドリルは、ローカルマシン上で実行されているとするとIPと交換)

そしてexec.enable_union_typeを変更:

火問合せは

。 MongoDBのコレクションにhttp://www.dremio.com/blog/finding-corrupt-json-records-in-mongodb/

関連する問題