개요
배치 모드로 MongoDB에 데이터를 쓸 때 다음 속성을 구성할 수 있습니다.
참고
SparkConf을(를) 사용하여 커넥터의 쓰기 구성을 설정하는 경우 각 속성 앞에 spark.mongodb.write.을(를) 접두사로 붙입니다.
속성 이름 | 설명 | |
|---|---|---|
| 필수 사항입니다. | |
| 필수 사항입니다. | |
| 필수 사항입니다. | |
| 쓰기 (write) 작업에 추가할 주석입니다. 주석은 데이터베이스 프로파일러의 출력에 표시됩니다. | |
| MongoClientFactory 구성 키입니다. 인터페이스를 구현 | |
| connector 문자열 값을 구문 분석하고 확장 JSON BSON 으로 변환할지 여부를 지정합니다.
기본값입니다: | |
| 컬렉션 데이터를 분할 할 필드 또는 필드 목록을 지정합니다. 필드 두 개 이상 지정하려면 다음 예시 와 같이 쉼표를 사용하여 구분합니다. 기본값입니다: | |
| 인 경우 connector 배열 및 중첩 문서의 값을 | |
| 대량 작업에서 배치 할 최대 작업 수를 지정합니다. | |
| 쓰기 작업의 유형을 지정합니다. 다음 값 중 하나로 설정할 수 있습니다.
| |
| 순서가 지정된 대량 작업을 수행할지 여부를 지정합니다. | |
|
| |
|
| |
|
| |
|
| |
| 로 |
다음에서 속성 지정 connection.uri
SparkConf를 사용하여 이전 설정을 지정하는 경우 해당 설정을 connection.uri 설정에 포함하거나 개별적으로 나열할 수 있습니다.
다음 코드 예시에서는 데이터베이스, 컬렉션, convertJson 설정을 connection.uri 설정의 일부로 지정하는 방법을 보여줍니다.
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