Docs Menu
Docs Home
/
MongoDB Atlas
/ / /

フェデレーティッドデータベースインスタンスの配置

項目一覧

  • 必要なアクセス権
  • 前提条件
  • 手順

このページでは、フェデレーティッドデータベースインスタンスを配置して HTTPデータ ストアのデータにアクセスする方法について説明します。

フェデレーティッドデータベースインスタンスを配置するには、プロジェクトに対する Project Ownerアクセス権が必要です。 Organization Ownerアクセスを持つユーザーは、フェデレーティッドデータベースインスタンスを配置する前に、自分自身をProject Ownerとしてプロジェクトに追加する必要があります。

始める前に、次のことを行う必要があります。

  • MongoDB Atlasアカウントがまだない場合は、作成し

  • サポートされているデータ形式のいずれかを使用して、データ ストアをフォーマットします。

    注意

    ファイル形式が CSV または TSV の場合、データにヘッダー行を含める必要があります。詳細については、「CSV および TSV」を参照してください。

  • パブリック インターネット経由でデータストアにアクセスできるようにします。

重要

  • HTTPS 経由 で HTTP データストアにアクセスできない場合は、JSON Editor を使用してデータストアを構成する必要があります。JSON構成で、 stores.[n].allowInsecure設定をtrueに設定する必要があります。

  • Atlas Data Federation は、認証を必要とするHTTPデータ ストアURLをサポートしていません。

Atlas CLI を使用して新しい Data Federation データベースを作成するには、次のコマンドを実行します。

atlas dataFederation create <name> [options]

コマンド構文とパラメーターの詳細については、 Atlas CLIドキュメントのAtlas dataFederation create を参照してください。

Tip

参照: 関連リンク

1
2
3
  1. [ Create New Federated Database ] ドロップダウンをクリックします。

  2. Manual Setup を選択します。

4

[ Amazon Web Services ] 、Amazon Web Services Azure[ Azure ] 、またはGoogle Cloud Platformを選択できます。Google Cloud Platformフェデレーティッドデータベースインスタンスが作成された後は、Atlas Data Federation がクエリを処理するクラウドプロバイダーを変更することはできません。

5

デフォルトはFederatedDatabaseInstance[n]です。 フェデレーティッドデータベースインスタンスは、一度作成されると変更できません。

6
  • ガイドを利用する場合は、 Visual Editorをクリックします。

  • 未加工のJSONを編集するには、 JSON Editorをクリックします。

7
  1. Data Sourcesセクションからフェデレーティッドデータベースインスタンスのデータセットを選択します。

    データストアを選択するには、 Add Data Sourcesをクリックします。

  2. データストアを指定します。

    一般にアクセス可能なHTTPおよびHTTPS URL内のデータ用にフェデレーティッドデータベースインスタンスを構成するには、 HTTP(S)を選択します。

    stores.[n].provider JSON構成設定に対応します。

  3. HTTP(S) Store NameフィールドにHTTPデータストアの名前を入力します。

    注意

    データストアの名前は、フェデレーティッドデータベースインスタンス内で一意である必要があります。

    stores.[n].name JSON構成設定に対応します。

  4. データが保存されているファイルの一般にアクセス可能なURLを入力します。

    Atlas Data Federation は、 JSONBSONCSV 、 TSV 、Avro(gzip または非圧縮)、Parquet、ORC ファイルの種類をサポートしています。

    Tip

    サンプルHTTPデータ ストアを追加するには、 Use Sample URLをクリックします。

    追加する追加のHTTPデータストアごとに、 Add Another URLをクリックし、 HTTPデータストアの URL を入力します。

    stores.[n].urls JSON構成設定に対応します。

  5. 仮想データベースとコレクションを構成するには、 Nextをクリックします。

  6. 仮想データベース、コレクション、ビューを作成し、データベース、コレクション、ビューをデータ ストアにマッピングします。

    1. (任意)クリックのために

      • データベース名を編集するデータベース。 デフォルトはVirtualDatabase[n]です。

        databases.[n].name JSON構成設定に対応します。

      • コレクション名を編集するためのコレクション。 デフォルトはVirtualCollection[n]です。

        databases.[n].collections.[n].name JSON構成設定に対応します。

      • を使用してビュー名を編集します。

      次のコマンドをクリックできます。

      • Add Database : データベースとコレクションを追加します。

      • データベースにコレクションを追加するために関連付けられています。

      • コレクションにビューを追加するコレクションに関連付けられている ビューを作成するには、以下を指定する必要があります。

        • ビューの名前。

        • ビューに適用するパイプライン

          ビュー定義パイプラインには、 $outまたは$mergeステージを含めることはできません。 ビュー定義に、 $lookup$facetなどのネストされたパイプライン ステージが含まれている場合、この制限はそれらのネストされたパイプラインにも適用されます。

        ビューの詳細については、以下を参照してください。

      • 関連付けられているデータベース、コレクション、またはビューを削除します。

    2. Data SourcesセクションのドロップダウンからHTTPを選択します。

    3. データ ストアをドラッグして削除し、コレクションとマッピングします。

      databases.[n].collections.[n].dataSources JSON構成設定に対応します。

HTTPデータ ストアの構成は次のようになります。

1{
2 "stores" : [
3 {
4 "name" : "<string>",
5 "provider": "<string>",
6 "defaultFormat" : "<string>",
7 "allowInsecure": <boolean>,
8 "urls": ["<string>"]
9 }
10 ],
11 "databases" : [
12 {
13 "name" : "<string>",
14 "collections" : [
15 {
16 "name" : "<string>",
17 "dataSources" : [
18 {
19 "storeName" : "<string>",
20 "allowInsecure" : <boolean>,
21 "urls" : ["<string>"],
22 "defaultFormat" : "<string>",
23 "provenanceFieldName": "<string>"
24 }
25 ]
26 }
27 ],
28 "views" : [
29 {
30 "name" : "<string>",
31 "source" : "<string>",
32 "pipeline" : "<string>"
33 }
34 ]
35 }
36 ]
37}

構成設定の詳細については、 HTTP URL を参照してください。

  1. HTTPデータ ストアを定義します。

    storesの UI に表示されるJSON構成設定を編集します。 storesの構成設定は次のようになります。

    "stores" : [
    {
    "name" : "<string>",
    "provider" : "<string>",
    "allowInsecure": <boolean>,
    "urls" : ["<string>"],
    "defaultFormat" : "<string>"
    }
    ]

    これらの構成設定の詳細については、 storesを参照してください。

  2. フェデレーティッドデータベースインスタンスの仮想データベース、コレクション、ビューを定義します。

    databasesの UI に表示されるJSON構成設定を編集します。 databasesの構成設定は次のようになります。

    "databases" : [
    {
    "name" : "<string>",
    "collections" : [
    {
    "name" : "<string>",
    "dataSources" : [
    {
    "storeName" : "<string>",
    "allowInsecure" : <boolean>,
    "urls" : ["<string>"],
    "defaultFormat" : "<string>",
    "provenanceFieldName": "<string>"
    }
    ]
    }
    ]
    }
    ]

    これらの構成設定の詳細については、 databasesを参照してください。

8

フェデレーティッドクエリの他のデータ ストアを追加するには、次を参照してください。

9

戻る

HTTP URL