Docs Menu
Docs Home
/
MongoDB Atlas
/ / /

UI에서 만들기

이 페이지의 내용

  • 필요한 액세스 권한
  • 전제 조건
  • 절차

이 페이지에서는 온라인 아카이브의 데이터에 액세스하기 위해 연합 데이터베이스 인스턴스 를 배포 하는 방법을 설명합니다.

연합 데이터베이스 인스턴스 를 배포 하려면 프로젝트 에 대한 Project Owner 액세스 이 있어야 합니다. Organization Owner 액세스 이 있는 사용자는 연합 데이터베이스 인스턴스 를 배포하기 전에 프로젝트 에 자신을 Project Owner 으)로 추가해야 합니다.

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

  • 연합 데이터베이스 인스턴스 를 생성하려는 동일한 프로젝트 의 Atlas Online Archive .

1
2
3
  1. Create New Federated Database 드롭다운을 클릭합니다.

  2. Manual Setup0}을 선택합니다.

4

Amazon Web Services , Azure 또는 Google Cloud Platform 을 선택할 수 Amazon Web Services Azure있습니다.Google Cloud Platform 연합 데이터베이스 인스턴스 가 생성되면 Atlas Data Federation 이 쿼리를 처리하는 cloud 제공자 를 변경할 수 없습니다.

데이터를 호스팅하는 cloud 제공자 와 동일한 cloud 제공자 를 선택하는 것이 좋습니다.

5

FederatedDatabaseInstance[n](으)로 기본 설정됩니다. 연합 데이터베이스 인스턴스가 생성되고 나면 해당 인스턴스의 이름을 변경할 수 없습니다.

6
  • 안내를 따라 진행하고자 할 때는 Visual Editor를 클릭합니다.

  • 원시 JSON 을 편집하려면 JSON Editor 를 클릭합니다.

7
  1. Data Sources 드롭다운에서 Atlas Online Archive 를 선택하여 보관된 데이터에 대한 연합 데이터베이스 인스턴스 를 구성합니다.

    stores.[n].provider JSON 구성 설정에 해당합니다.

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

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

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

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

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

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

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

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

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

    • 컬렉션 에 를 추가하기 위해 컬렉션 과 연결되었습니다. 뷰를 만들려면 다음을 지정해야 합니다.

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

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

        참고

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

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

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

  3. 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

이러한 구성 설정에 학습 보려면 온라인 아카이브를 참조하세요.

  1. 연합 데이터베이스 인스턴스 저장 구성에서 데이터 세트 또는 온라인 아카이브를 데이터 저장 로 정의합니다.

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

    1"stores" : [
    2 {
    3 "name" : "<string>",
    4 "provider": "<string>",
    5 "region": "<string>"
    6 }
    7]
  2. 연합 데이터베이스 인스턴스 저장 구성에서 데이터 세트 또는 온라인 아카이브에 대한 가상 데이터베이스, 컬렉션 및 뷰를 정의합니다.

    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]
8

연합 쿼리에 대한 다른 데이터 저장소를 추가하려면 다음을 참조하세요.

9

돌아가기

Atlas Online Archive