UI からの作成
このページでは、フェデレーティッドデータベースインスタンスを配置してオンライン アーカイブ内のデータにアクセスする方法について説明します。
必要なアクセス権
フェデレーティッドデータベースインスタンスを配置するには、プロジェクトに対する Project Owner
アクセス権が必要です。 Organization Owner
アクセスを持つユーザーは、フェデレーティッドデータベースインスタンスを配置する前に、自分自身をProject Owner
としてプロジェクトに追加する必要があります。
前提条件
始める前に、以下のものが必要です。
フェデレーティッドデータベースインスタンスを作成するのと同じプロジェクト内のAtlas Online Archive 。
手順
Atlas Data Federation がフェデレーティッドデータベースインスタンスに対してクエリを処理するクラウドプロバイダーを選択します。
Amazon Web ServicesAzure[0}Google Cloud Platform Amazon Web Services ] 、 Azure 、またはGoogle Cloud Platformを選択できます。フェデレーティッドデータベースインスタンスが作成された後は、Atlas Data Federation がクエリを処理するクラウドプロバイダーを変更することはできません。
データをホストしているクラウドプロバイダーと同じクラウドプロバイダーを選択することをお勧めします。
Atlas Online Archive を指定し、データ ストアにマップする仮想データベースと仮想コレクションを構成します。
アーカイブ済みデータ用にフェデレーティッドデータベースインスタンスを構成するには、 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をドラッグしてドロップします。
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
これらの構成設定の詳細については、「 Atlas Online Archive 」を参照してください。
フェデレーティッドデータベースインスタンスのストレージ構成で、データセットまたはオンラインアーカイブをデータストアとして定義します。
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 ]