AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

Spark Connector 시작하기

  • MongoDB 및 Apache Spark 에 대한 기본 실무 지식. 자세한 내용은 MongoDB 문서 및 Spark 문서를 참조하세요.

  • MongoDB 버전 4.2 이상

  • Spark 버전 3.1 부터 3.5 까지

  • Java 8 이상

중요

Connector 버전 10.0.0 이상에서는 mongodb 형식을 사용하여 MongoDB에서 읽고 씁니다.

df = spark.read.format("mongodb").load()

Spark 코어, Spark SQL 및 MongoDB Spark Connector 종속성을 종속성 관리 도구에 제공하십시오.

버전 3.2.0 부터 시작됩니다. Apache Spark 는 Scala 2.12 과 2.13을 모두 지원합니다. Spark 3.1.3 및 이전 버전은 Scala 2 만 지원합니다.12. Scala 의 10.7. 버전은 두 버전 모두에 대한 지원을 제공하기0 Spark Connector 위해 두 개의 아티팩트를 생성합니다.

  • org.mongodb.spark:mongo-spark-connector_2.12:10.7.0 Scala 2.12에 대해 컴파일되고 Spark 3.1.x 이상을 지원합니다.

  • org.mongodb.spark:mongo-spark-connector_2.13:10.7.0 Scala 2.13에 대해 컴파일되고 Spark 3.2.x 이상을 지원합니다.

중요

Spark Connector 사용 중인 Scala 및 버전과 호환되는 아티팩트를 Spark 사용하세요.

다음 Maven pom.xml 파일 발췌문은 Scala 2.12과 호환되는 종속성을 포함하는 방법을 보여줍니다.

<dependencies>
<dependency>
<groupId>org.mongodb.spark</groupId>
<artifactId>mongo-spark-connector_2.12</artifactId>
<version>10.7.0</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.12</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.12</artifactId>
<version>3.3.1</version>
</dependency>
</dependencies>

SparkSession를 통해 connector 구성을 지정할 때는 설정 접두사를 적절히 붙여야 합니다. 자세한 내용 및 기타 사용 가능한 MongoDB Spark Connector 옵션은 Spark 구성 가이드를 참조하세요.

package com.mongodb.spark_examples;
import org.apache.spark.sql.SparkSession;
public final class GettingStarted {
public static void main(final String[] args) throws InterruptedException {
/* Create the SparkSession.
* If config arguments are passed from the command line using --conf,
* parse args for the values to set.
*/
SparkSession spark = SparkSession.builder()
.master("local")
.appName("MongoSparkConnectorIntro")
.config("spark.mongodb.read.connection.uri", "mongodb://127.0.0.1/test.myCollection")
.config("spark.mongodb.write.connection.uri", "mongodb://127.0.0.1/test.myCollection")
.getOrCreate();
// Application logic
}
}
  • spark.mongodb.read.connection.uri 은 MongoDB 서버 주소(127.0.0.1), 연결할 데이터베이스 (test), 데이터를 읽을 컬렉션 (myCollection) 및 읽기 설정 (read preference) 을 지정합니다.

  • spark.mongodb.write.connection.uri 은 MongoDB 서버 주소(127.0.0.1), 연결할 데이터베이스(test) 및 데이터를 쓸 컬렉션(myCollection)을 지정합니다.

SparkSession 객체를 사용하여 MongoDB에 데이터를 쓰고, MongoDB에서 데이터를 읽고, 데이터 세트를 만들고, SQL 작업을 수행할 수 있습니다.

다음 섹션에서는 Spark 와 MongoDB Spark Connector 통합할 수 있는 널리 사용되는 타사 플랫폼에 대해 설명합니다.

Amazon EMR은 Spark 와 같은 빅데이터 프레임워크를 실행 데 사용할 수 있는 managed 클러스터 플랫폼입니다. EMR 클러스터에 Spark 설치하려면 Amazon Web Services 설명서에서 Amazon EMR 시작하기 참조하세요.

Databricks는 엔터프라이즈 수준의 데이터를 구축, 배포 및 공유 위한 분석 플랫폼입니다. MongoDB Spark Connector Databrick과 통합하려면 Databricks 설명서에서 MongoDB 참조하세요.

Docker 는 개발자가 컨테이너에서 애플리케이션을 빌드, 주식 및 실행 있도록 도와주는 오픈 소스 플랫폼입니다.

Kubernetes 는 컨테이너화 관리 자동화하기 위한 오픈 소스 플랫폼입니다. Kubernetes 에서 Spark 실행 하려면 Spark 문서에서 Kubernetes 에서 Spark 실행하기 를 참조하세요.

이 페이지 평가하기