문서 메뉴
문서 홈
/
MongoDB 아틀라스
/ / /

UI에서 만들기

이 페이지의 내용

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

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

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

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

  • 연합 데이터베이스 인스턴스를 생성하려는 동일한 프로젝트의 Atlas 온라인 아카이브.

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

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

4

Amazon Web Services 또는 Azure 를 선택할 수 있습니다. 연합 데이터베이스 인스턴스가 생성되면, Atlas Data Federation이 쿼리를 처리하는 클라우드 공급자를 변경할 수 없습니다.

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

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