데이터 세트에 대한 연합 데이터베이스 인스턴스 설정 - 미리 보기
이 페이지에서는 데이터 레이크 데이터 세트에 대한 연합 데이터베이스 인스턴스를 생성하는 단계를 안내합니다.
전제 조건
시작하기 전에 다음이 필요합니다.
연합 데이터베이스 인스턴스를 생성하려는 동일한 프로젝트의 Atlas Data Lake 데이터 세트.
Project Owner
연합 데이터베이스 인스턴스를 생성하려는 프로젝트의 역할입니다.
절차
MongoDB Atlas 에 로그인합니다.
가상 데이터베이스, collection 및 뷰를 생성하여 데이터 레이크 데이터 세트에 매핑하세요.
아래 탭에 설명된 단계에 따라 UI에서 원하는 편집기 뷰를 선택하세요.
(선택 사항) 다음을 클릭합니다. 의 경우:
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
이라는 이름을 사용합니다. 여기에서 이름을 수정하는 경우 실행하기 전에 샘플 쿼리에서도 이름을 수정해야 합니다.Data Lake Dataset 을(를) 드래그 앤 드롭하여 collection과 매핑합니다.
예시
Atlas Data Lake 파이프라인 생성 - 미리 보기의 예제를 사용하여 샘플 데이터에 대해 생성한 Atlas Data Lake 데이터 세트에 대한 연합 데이터베이스 인스턴스를 생성하는 경우:
아직 선택되지 않은 경우 Datasets 아래의 드롭다운에서 Ingestion Pipeline 을(를) 선택합니다.
Data Lake Dataset 섹션에서
sample_mflix.movies
이라는 이름의 데이터 세트를 collection 아래에 드래그합니다.
databases.[n].collections.[n].dataSources
JSON 구성 설정에 해당합니다.
연합 데이터베이스 인스턴스 저장 구성에서 데이터 세트를 데이터 저장 로 정의합니다.
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" } ] } 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": [] } ] }
다음 단계
이제 Data Lake 데이터 세트에 대한 연합 데이터베이스 인스턴스를 만들었으므로 연합 데이터베이스 인스턴스에 연결 - 미리 보기를 진행하세요.