Docs Menu
Docs Home
/
BI Connector

MongoDB へのリレーショナル スキーマのマッピング

business intelligence ツールはデータソースに接続し、固定された表形式スキーマを指定することで、ユーザーはデータを視覚的に調査できるようになります。 MongoDBは フレキシブルなスキーマを使用するため、一部のbusiness intelligenceツールはMongoDBをネイティブ データソースとして使用できません。

MongoDB business intelligenceTableauなどのリレーショナルツールでを使用するには、 MongoDBデータのリレーショナル マッピングを定義する必要があります。 MongoDB Connector for BI には、リレーショナル スキーマを作成および管理するためのいくつかの方法が用意されています。

BI Connector のスキーマ管理オプションに関する詳細なドキュメントについては、 mongosqldに関する参考ドキュメントを参照してください。

mongosqldがコレクションを分析し、静的スキーマを生成するために使用するデフォルトのサンプリング モード。 このモードでは、 mongosqldは起動時にスキーマを生成し、そのスキーマをメモリに保持します。

mongosqldは MongoDB コレクションをサンプリングし、起動時にスキーマを作成し、それを MongoDB コレクションに書込みます。 --schemaSourceオプションで利用可能です。

MongoDB ビューを使用すると、特定のフィールドへのアクセスを制限したり、フィールドの名前を変更したり、データをソートしたりすることで、コレクションからの情報の表示を制御できます。 BI Connector は、標準コレクションからのみ、ビューからデータを読み取ることができます。

プログラムを使用して、mongosqld mongodrdlが使用するテキスト スキーマを生成できます。特定のデータニーズに合わせて、テキスト スキーマを手動で編集できます。

MongoDB インスタンスのデータが、新しいフィールドまたはコレクションによって大幅に変更された場合は、BI Connector が使用するスキーマを再生成することをお勧めします。 スキーマを再生成するには、 mongosqldを再起動するか、MySQL shell 内から「FLUSH SAMPLE」コマンドを発行します。

BI Connector は、経度と緯度のデータが他のコレクション データとともに単一テーブル内で表される、 2dまたは2dsphere地理空間インデックスを含むコレクションを処理します。

関係データベースでは、動的に型指定された列は許可されません。 BI Connector が MongoDB のデータをサンプリングしてスキーマを生成する場合、型変換の競合が発生する可能性があります。 BI Connector がこれらの競合を解決し、競合が存在する場合にデータを表示する方法の詳細については、次のセクションを参照してください。

戻る

BI Connector の Kerberos の構成