0
私はmongoexport
を使ってmongodbからデータをエクスポートするプロセスを持っています。Mongoexport strict json load in Spark
"{amount":{"$numberLong":"3"},"count":{"$numberLong":"245"}}
:documentationとして は、すべてのJSON出力は厳格モードで
である。これは、データが次のようになります意味言及します
case class MongoData(amount: Long, count: Long)
データの読み込みはもちろん失敗します:
spark
.read
.json(inputPath)
.as[MongoData]
strictモードなしモンゴからの輸出のいずれかにするか、手動で適切な構造に各フィールドを再構築することなく、スカラ座でJSONをインポートする方法はありますか?
'mongoexport'はroundtrippedすることができるJSONを生成するように設計されています。そのための要件は、タイプ情報を失わないということです。私はあなたのソリューションが入力の性質を考慮してうまくいくと思います。 – Ross
厳密なオプションなしでmongoからのエクスポートを可能にする他のオープンソース(cli)ツールがありますか? –
現在、[DRIVERS-342](https://jira.mongodb.org/browse/DRIVERS-342)の結果、リラックスしたスタイルのJson仕様が批准されています。設定が完了すると、サポートされているすべてのドライバが更新され、新しい緩やかな設定が追加されます。私はサーバーがそれをサポートするための現在の計画があるかどうか分からない。 – Ross