UI에서 만들기
이 페이지의 내용
이 페이지에서는 온라인 아카이브의 데이터에 액세스하기 위해 연합 데이터베이스 인스턴스 를 배포 하는 방법을 설명합니다.
필요한 액세스 권한
연합 데이터베이스 인스턴스 를 배포 하려면 프로젝트 에 대한 Project Owner
액세스 이 있어야 합니다. Organization Owner
액세스 이 있는 사용자는 연합 데이터베이스 인스턴스 를 배포하기 전에 프로젝트 에 자신을 Project Owner
으)로 추가해야 합니다.
전제 조건
시작하기 전에 다음이 필요합니다.
연합 데이터베이스 인스턴스 를 생성하려는 동일한 프로젝트 의 Atlas Online Archive .
절차
Atlas Data Federation 이 연합 데이터베이스 인스턴스 에 대한 쿼리를 프로세스 할 cloud 제공자 를 선택합니다.
Amazon Web Services , Azure 또는 Google Cloud Platform 을 선택할 수 Amazon Web Services Azure있습니다.Google Cloud Platform 연합 데이터베이스 인스턴스 가 생성되면 Atlas Data Federation 이 쿼리를 처리하는 cloud 제공자 를 변경할 수 없습니다.
데이터를 호스팅하는 cloud 제공자 와 동일한 cloud 제공자 를 선택하는 것이 좋습니다.
Online 보관 를 지정하고 데이터 저장 에 매핑되는 가상 데이터베이스 및 가상 컬렉션을 구성합니다.
Data Sources 드롭다운에서 Atlas Online Archive 를 선택하여 보관된 데이터에 대한 연합 데이터베이스 인스턴스 를 구성합니다.
stores.[n].provider
JSON 구성 설정에 해당합니다.(선택 사항) 다음을 클릭합니다. 의 경우:
데이터베이스를 클릭하여 데이터베이스 이름을 편집합니다. 기본값은
VirtualDatabase[n]
입니다.databases.[n].name
JSON 구성 설정에 해당합니다.컬렉션을 클릭하여 컬렉션 이름을 편집합니다. 기본값은
VirtualCollection[n]
입니다.databases.[n].collections.[n].name
JSON 구성 설정에 해당합니다.보기 이름을 편집하려면 보기를 클릭합니다.
다음을 클릭할 수 있습니다.
Add Database 데이터베이스 및 컬렉션을 추가합니다.
데이터베이스에 컬렉션을 추가하기 위해 데이터베이스와 연결됩니다.
컬렉션 에 뷰 를 추가하기 위해 컬렉션 과 연결되었습니다. 뷰를 만들려면 다음을 지정해야 합니다.
뷰의 이름을 지정합니다.
뷰에 적용할 파이프라인 입니다.
참고
뷰 정의 파이프라인에는
$out
또는$merge
단계를 포함할 수 없습니다. 뷰 정의에$lookup
또는$facet
와 같은 중첩된 파이프라인 단계가 포함된 경우 이 제한은 해당 중첩된 파이프라인에도 적용됩니다.뷰에 학습 보려면 다음을 참조하세요.
데이터베이스, 컬렉션 또는 뷰와 연결된 항목을 제거합니다.
Atlas Online Archive 을(를) 드래그 앤 드롭하여 collection과 매핑합니다.
databases.[n].collections.[n].dataSources
JSON 구성 설정에 해당합니다.
온라인 아카이브에 대한 구성은 다음과 유사해야 합니다.
1 { 2 "stores" : [ 3 { 4 "name" : "<string>", 5 "provider": "<string>", 6 "region": "<string>" 7 } 8 ], 9 "databases" : [ 10 { 11 "name" : "<string>", 12 "collections" : [ 13 { 14 "name" : "<string>", 15 "dataSources" : [ 16 { 17 "storeName" : "<string>", 18 "datasetName" : "<string>", 19 "datasetPrefix": "<string>", 20 "trimLevel": <int>, 21 "provenanceFieldName": "<string>", 22 "maxDatasets": <int> 23 } 24 ] 25 } 26 ], 27 "views" : [ 28 { 29 "name" : "<string>", 30 "source" : "<string>", 31 "pipeline" : "<string>" 32 } 33 ] 34 } 35 ] 36 } 37
이러한 구성 설정에 학습 보려면 온라인 아카이브를 참조하세요.
연합 데이터베이스 인스턴스 저장 구성에서 데이터 세트 또는 온라인 아카이브를 데이터 저장 로 정의합니다.
stores
에 대한 UI 에 표시된 JSON 구성 설정을 편집합니다.stores
구성 설정은 다음과 유사해야 합니다.1 "stores" : [ 2 { 3 "name" : "<string>", 4 "provider": "<string>", 5 "region": "<string>" 6 } 7 ] 연합 데이터베이스 인스턴스 저장 구성에서 데이터 세트 또는 온라인 아카이브에 대한 가상 데이터베이스, 컬렉션 및 뷰를 정의합니다.
1 "databases" : [ 2 { 3 "name" : "<string>", 4 "collections" : [ 5 { 6 "name" : "<string>", 7 "dataSources" : [ 8 { 9 "storeName" : "<string>", 10 "datasetName" : "<string>", 11 "datasetPrefix": "<string>", 12 "trimLevel": <int>, 13 "provenanceFieldName": "<string>", 14 "maxDatasets": <int> 15 } 16 ] 17 } 18 ], 19 "views" : [ 20 { 21 "name" : "<string>", 22 "source" : "<string>", 23 "pipeline" : "<string>" 24 } 25 ] 26 } 27 ]