MicroStrategy ONE
[カタログ オプションの編集] ダイアログ
ワークステーションからここへ来た場合は、ワークステーションドキュメントオーサリングヘルプ。
[カタログ オプションの編集] ダイアログで、データベースのデータ ソースへの接続ごとに、名前空間、テーブル、列を取得、キャッシュする方法を定義します。これには、SQL または ODBC 呼び出しの使用、SQL のカスタマイズ、該当する名前空間の選択、およびデータベースのテーブルおよび列の名前をキャッシュする方法の指定が含まれます。
アクセス
[カタログ オプションの編集] ダイアログにアクセスするには:
- 選ぶデータを追加 > 新しいデータ。
- 接続に使うデータベースを選択します。
- オプションを選択してクリック次。
- [データ ソース/プロジェクト] ペインで、データ ソース/プロジェクトを選択します。
- 利用可能なテーブル/データセットペインで、カタログオプションの編集。
フィールド
取得モード : データを取得するために SQL 呼び出しと ODBC 呼び出しの両方をサポートするデータ ソースの場合、データの取得方法を選択します。ほとんどの場合には、ODBC 呼び出しよりも、データ ソース SQL を使用することをお勧めします。
- データソースSQL : このオプションを使用すると、SQL をカスタマイズして、すべてのプラットフォーム (Microsoft Access を除く) のデータを取得できます。このオプションを選択すると、データの取得に使用されるデフォルトの SQL が表示されます。クリアすることができますデフォルト値を使用するこのデフォルトの SQL を手動で変更するには、チェックボックスをオンにします。使用する構文がご使用のデータ ソースに有効であることを確認してください。
選択した場合は注意してくださいデフォルト値を使用するチェックボックスをオンにしたり、名前空間やキャッシュ オプションを変更したりすると、デフォルトの SQL に対して行われたカスタマイズが上書きされます。カスタマイズ事項を別のバックアップ ファイルにコピーしてから、このオプションを選択し、あるいは名前空間やキャッシュに関するオプションを変更するようにしてください。
- ODBC 呼び出し : このオプションは、データベース カタログ テーブルを取得するための ODBC 呼び出しをサポートするデータベース タイプに接続する場合に使用できます。Microsoft Access データベースを使用する場合、自動的に ODBC 呼び出しが使用されます。
このオプションを選択すると、データベース カタログ テーブルを取得するために標準の ODBC 呼び出しが使用され、それ以上のカスタマイズは行えません。このオプションを選択してもデータベースカタログテーブルが正しく取得されない場合は、データソースSQLデータベース カタログ テーブルの取得方法をカスタマイズするオプション。
名前空間 : データ ソースのデータを取得する名前空間を選択します。
- 全て : すべての名前空間のデータが取得されます。SQL を使用してデータを取得すると、名前空間に基づくフィルターを削除するように、SQL ステートメントが自動的に更新されます。
このオプションを選択すると、名前空間は読み込まれず、テーブルが GUI に直接読み込まれます。データソースが名前空間をサポートしていない場合は、全てデフォルトで選択されており、変更することはできません。全てデータ ソースに空の名前空間が存在する場合にも役立ちます。空の名前空間は GUI から表示することができないため、このオプションを使用することによって、名前空間を選択して空の名前空間にテーブルを直接読み込むステップをスキップできます。
- 現在のもののみ : 選択した名前空間のデータのみが取得されます。SQL を使用してデータを取得すると、現在の名前空間に基づいたフィルターを追加するように、SQL ステートメントが自動的に更新されます。[プレビュー] 領域の近くのドロップダウンから、使用する名前空間を選択できます。
キャッシング : データベースからテーブル名と列名をキャッシュして、そのデータへのアクセスのパフォーマンスを向上させることができます。
これらのキャッシュを作成して、メモリに保存する必要があります。大容量のデータベースを使っている場合、このキャッシュにはかなりのデータが入るかも知れません。これを考慮してキャッシュ レベルを選択する必要があります。さらに、キャッシュ レベルを選択してから、列またはテーブルの名前が変更された場合 (一般的にまれなケース)、キャッシュが新しい名前で自動的に更新されることはありません。キャッシュを更新するために、そのデータベースまたは特定のデータベース テーブルの更新を行う必要があります。
次のキャッシュ レベルから選択できます。
- テーブル名と列名 : テーブル名と列名の両方がキャッシュに含まれます。これにより、テーブルと列の名前をデータベースからではなくキャッシュから取得することで、データベースからデータを取得する際のパフォーマンスを向上させることができます。また、これは、テーブルおよび列のキャッシュの情報を保存する観点から、最大のメモリを必要とします。
このオプションを選択し、SQL を使用してデータを取得する場合、単一の SQL ステートメントを使用してテーブルと列が取得されます。
- テーブル名のみ : テーブル名はキャッシュに含まれます。これにより、テーブル名をデータベースからではなくキャッシュから取得することで、データベースからデータを取得する際のパフォーマンスを向上させることができます。列名はキャッシュに含まれないので、常にデータベースから取得する必要があります。これは、キャッシュ サイズが大きすぎる場合に、[テーブル名と列名] オプションに代わる合理的選択肢です。
このオプションを選択し、SQL を使用してデータを取得する場合、テーブルと列をそれぞれ取得するために別々の SQL ステートメントが使用されます。
- なし : データベースにデータがキャッシュされていません。これにより、テーブルまたは列のキャッシュ情報を作成したり保存したりするためのメモリが必要なくなりますが、テーブルおよび列の名前を常にデータベースから取得する必要があるため、パフォーマンスに影響する可能性があります。
このオプションを選択し、SQL を使用してデータを取得する場合、テーブルと列をそれぞれ取得するために別々の SQL ステートメントが使用されます。
名前空間の取得およびキャッシュ
名前空間の取得やキャッシュは、取得モードまたはキャッシングオプション。これらの設定は、テーブルと列にのみ適用されます。
データソースで利用可能な名前空間を取得する : これにより、名前空間が存在する場合にそれを取得する SQL をカスタマイズできます。このオプションは、現在のもののみのために名前空間。名前空間の取得に使用されるデフォルトの SQL (空の可能性がある) が表示されます。クリアすることができますデフォルト値を使用するこのデフォルトの SQL を手動で変更するためのチェックボックス。取得された名前空間は、常にキャッシュされます。
名前空間の取得方法は、SQL ステートメントで定義されます。
- 空: 空の SQL ステートメントは、ODBC 呼び出しを使用して名前空間を取得します。データ ソースで ODBC 呼び出しがサポートされていることを確認する必要があります。
- 空でない: SQL ステートメントは名前空間を取得します。使用される構文が、データ ソースに有効であることを確認する必要があります。
を選択した場合デフォルト値を使用するチェックボックスをオンにすると、デフォルトの SQL に対して行われたカスタマイズがすべて上書きされます。このチェックボックスを選択したり、名前空間またはキャッシュのオプションを変更したりする前に、カスタマイズを別のバックアップ ファイルにコピーしてください。
利用可能なテーブルのプレビュー
データ ソースから名前空間、テーブル、および列を取得する方法を定義すると、利用可能なテーブルを表示できるようになります。[利用可能なテーブルのプレビュー] ペインで、名前空間を選択してみましょう。使用可能なテーブルを表示できます。テーブルを展開して、使用可能な列を表示します。列の名前とデータ タイプが表示されます。
関連トピック
SQL クエリを作成してデータベース、Hadoop、Google BigQuery からデータをインポート