Docs Menu
Docs Home
/ /
MongoDB Atlas Data Lake
/

데이터 세트에 대한 연합 데이터베이스 인스턴스 설정 - 미리 보기

이 페이지의 내용

  • 전제 조건
  • 절차
  • 다음 단계

이 페이지에서는 데이터 레이크 데이터 세트에 대한 연합 데이터베이스 인스턴스를 생성하는 단계를 안내합니다.

시작하기 전에 다음이 필요합니다.

1
2
  1. 아직 표시되지 않은 경우 다음에서 프로젝트가 포함된 조직을 선택합니다. Organizations 메뉴를 클릭합니다.

  2. 아직 표시되지 않은 경우 내비게이션 바의 Projects 메뉴에서 프로젝트를 선택합니다.

  3. 사이드바에서 Services 제목 아래의 Data Federation를 클릭합니다.

3
4
  • 안내를 따라 진행하려면 Visual Editor 을(를) 활성화하세요. (기본값)

  • 원시 JSON 을 편집하려면 Visual Editor 를 비활성화합니다.

5

아래 탭에 설명된 단계에 따라 UI에서 원하는 편집기 뷰를 선택하세요.

  1. (선택 사항) 다음을 클릭합니다. 의 경우:

    • Federated Database Instance 연합 데이터베이스 인스턴스 의 이름을 지정합니다. 기본값은 FederatedDatabaseInstance[n] 입니다.

    • 데이터베이스를 클릭하여 데이터베이스 이름을 편집합니다. 기본값은 Database[n] 입니다.

      databases.[n].name JSON 구성 설정에 해당합니다.

    • 컬렉션을 클릭하여 컬렉션 이름을 편집합니다. 기본값은 Collection[n] 입니다.

      databases.[n].collections.name JSON 구성 설정에 해당합니다.

    • 보기 이름을 편집하려면 보기를 클릭합니다.

    다음을 클릭할 수 있습니다.

    • Add Database 데이터베이스 및 컬렉션을 추가합니다.

    • 데이터베이스에 컬렉션을 추가하기 위해 데이터베이스와 연결됩니다.

    • 을(를) 클릭하여 컬렉션 에 대한 를 추가 컬렉션. 뷰를 만들려면 다음을 지정해야 합니다.

      • 뷰의 이름을 지정합니다.

      • 뷰에 적용할 파이프라인 입니다.

        참고

        뷰 정의 파이프라인에는 $out 또는 $merge 단계를 포함할 수 없습니다. 뷰 정의에 $lookup 또는 $facet 와 같은 중첩된 파이프라인 단계가 포함된 경우 이 제한은 해당 중첩된 파이프라인에도 적용됩니다.

        뷰에 학습 보려면 다음을 참조하세요.

      • 데이터베이스, 컬렉션 또는 뷰와 연결된 항목을 제거합니다.

    참고

    이 튜토리얼의 뒷부분에서 실행할 수 있는 쿼리 는 가상 데이터베이스 이름에 Database0 라는 이름을, 가상 collection 이름에 Collection0 이라는 이름을 사용합니다. 여기에서 이름을 수정하는 경우 실행하기 전에 샘플 쿼리에서도 이름을 수정해야 합니다.

  2. Data Lake Dataset 을(를) 드래그 앤 드롭하여 collection과 매핑합니다.

    예시

    Atlas Data Lake 파이프라인 생성 - 미리 보기의 예제를 사용하여 샘플 데이터에 대해 생성한 Atlas Data Lake 데이터 세트에 대한 연합 데이터베이스 인스턴스를 생성하는 경우:

    1. 아직 선택되지 않은 경우 Datasets 아래의 드롭다운에서 Ingestion Pipeline 을(를) 선택합니다.

    2. Data Lake Dataset 섹션에서 sample_mflix.movies 이라는 이름의 데이터 세트를 collection 아래에 드래그합니다.

    databases.[n].collections.[n].dataSources JSON 구성 설정에 해당합니다.

  1. 연합 데이터베이스 인스턴스 저장 구성에서 데이터 세트를 데이터 저장 로 정의합니다.

    stores 에 대한 UI 에 표시된 JSON 구성 설정을 편집합니다. stores 구성 설정은 다음과 유사해야 합니다.

    {
    "stores": [
    {
    "name": "<store-name>",
    "provider": "<cloud-storage-provider-name>",
    "region": "<cloud-storage-provider-region>"
    }
    ]
    }

    이러한 설정에 학습 보려면 Atlas Data Lake 데이터 세트의 스토리지 구성을 참조하세요.

    예시

    Atlas Data Lake 파이프라인 생성 - 미리 Atlas Data Lake 의 예제를 사용하여 샘플 데이터에 대해 생성한 Atlas Data Lake 파이프라인 에 대한 연합 데이터베이스 인스턴스를 생성하는 경우 UI 에 표시된 JSON 구성 설정에서 stores 을(를) 다음으로 바꿉니다. 다음을 수행합니다.

    {
    "stores": [
    {
    "name": "dls-store-us-east-1",
    "provider": "dls:aws",
    "region": "US_EAST_1"
    }
    ]
    }
  2. Atlas Data Federation 저장 구성에서 데이터 세트에 대한 가상 데이터베이스, 컬렉션 및 뷰를 정의합니다.

    {
    "databases": [
    {
    "name": "<database-name>",
    "collections": [
    {
    "name": "<collection-name>",
    "dataSources": [
    {
    "storeName": "<store-name>",
    "datasetName": "<snapshot-name>"
    }
    ]
    }
    ],
    "views": []
    }
    ]
    }

    이러한 설정에 학습 보려면 Atlas Data Lake 데이터 세트의 스토리지 구성을 참조하세요.

    예시

    Atlas Data Lake 파이프라인 만들기 - 미리 보기 의 예제를 사용하여 샘플 데이터에 대해 만든 Atlas Data Lake 데이터 세트에 대한 연합 데이터베이스 인스턴스를 만드는 경우 UI 에 표시된 JSON 구성 설정에서 databases 를 다음으로 바꿉니다. 다음을 수행합니다.

    {
    "databases": [
    {
    "name": "Database0",
    "collections": [
    {
    "name": "Collection0",
    "dataSources": [
    {
    "storeName": "dls-store-us-east-1",
    "datasetName": "v1$atlas$snapshot$dlsTest$sample_mflix$movies$$.<snapshot-id>"
    }
    ]
    }
    ],
    "views": []
    }
    ]
    }
6

이제 Data Lake 데이터 세트에 대한 연합 데이터베이스 인스턴스를 만들었으므로 연합 데이터베이스 인스턴스에 연결 - 미리 보기를 진행하세요.

돌아가기

1단계: 데이터 레이크 파이프라인 생성

이 페이지의 내용