Overview
バッチ モードで MongoDB にデータを書き込むときに、次のプロパティを構成できます。
注意
SparkConfを使用して connectorの書込み構成を設定する場合は、各プロパティの前にspark.mongodb.write.を付けます。
プロパティ名 | 説明 | |
|---|---|---|
| 必須。 | |
| 必須。 | |
| 必須。 | |
| 書込み操作に追加するコメント。コメントは データベースプロファイラー | |
| MongoClientFactory 構成キー。 | |
| コネクタがstring 値を解析し、拡張JSONをBSONに変換するかどうかを指定します。この設定では、次の値を受け入れます。
デフォルト: | |
| コレクションデータを分裂するフィールドまたはフィールドのリストを指定します。複数のフィールドを指定するには、次の例に示すように、カンマでそれらを区切ります。 デフォルト: | |
|
| |
|
| |
| 実行する書込み (write) 操作のタイプを指定します。 これは、次のいずれかの値に設定できます。
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
でのプロパティの指定 connection.uri
SparkConfを使用して以前の設定のいずれかを指定する場合は、それらをconnection.uri設定に含めるか、個別に一覧表示できます。
次のコード例は、 connection.uri設定の一部としてデータベース、コレクション、およびconvertJson設定を指定する方法を示しています。
spark.mongodb.write.connection.uri=mongodb://127.0.0.1/myDB.myCollection?convertJson=any
connection.uriを短くして設定を読みやすくするには、代わりにこれらを個別に指定します。
spark.mongodb.write.connection.uri=mongodb://127.0.0.1/ spark.mongodb.write.database=myDB spark.mongodb.write.collection=myCollection spark.mongodb.write.convertJson=any
重要
connection.uriとその行の両方に 設定を指定すると、 connection.uriの設定が優先されます。 たとえば、次の構成では、接続データベースはfoobarです。
spark.mongodb.write.connection.uri=mongodb://127.0.0.1/foobar spark.mongodb.write.database=bar