MicroStrategy ONE

クエリを入力してデータベース、Hadoop、または Google BigQuery からデータをインポート

ソースからデータを取得するための独自のフリーフォーム スクリプト (クエリ) を作成することによって、データベース、Hadoop、 または Google BigQuery からデータをインポートすることができます。

SQL を使用してデータベースから、XQuery を使用してサードパーティの Web サービスから、SOQL を使用して Salesforce.com から、または HiveQL を使用して Hadoop から、データをインポートできます。

から始まる MicroStrategy 11.0 では、レガシー SQL または標準 SQL を使用して Google BigQuery からデータをインポートできます。クエリの接頭辞として、#legacySQL または #standardSQL を記述してください。省略した場合は標準 SQL を使うことになります。

クエリの接頭辞 #legacySQL および #standardSQL:

  • 大文字と小文字の区別がありません。
  • クエリの前に記述する必要があります。
  • クエリ本体とは改行で区切る必要があります。

いずれも Google BigQuery の SQL 構文にもとづく要件です。複数の SQL パスがある場合、それぞれに接頭辞を追加してください。

データベースからデータをインポートするには、データ ソースへの接続が必要です。インポートの開始前、またはインポート中に接続を作成することができます。

Google BigQuery からインポートしている場合:

  • プロジェクトの Google アカウント上の Google BigQuery API を有効化し、プロジェクトの支払いをする必要があります。詳細は、Google BigQuery の資料を参照してください。
  • Google BiqQueryが提供するクライアントIDとクライアントシークレットが必要です。 MicroStrategy Workstation リモート アクセス アプリケーションとして構成されます。
  • Google BigQuery は、一度にインポートできるデータ量を制限しています。プロジェクトに大量のデータがある場合は、クエリにフィルターを追加して、必要なデータのみを取得することを検討してください。データ制限の最新情報は、「Google BigQuery のクォータ ポリシー」を参照してください。

Windows コンピューターの Salesforce データベースにアクセスするには、次の手順を使用することもできます。Mac の Salesforce にアクセスする手順は、Salesforce レポートからのデータのインポートを参照してください。

クエリを入力してデータベースからデータをインポートするには

  1. 空白を作成する dossier または既存のものを開きます。
  2. [データを追加] > [新規データ] を選択して、新しいデータセットにデータをインポートします。

    または

    [データセット] パネルで、データセット名の隣の [その他] をクリックします をクリックし、[データセットの編集] を選択して、データセットにデータを追加します。[プレビュー] ダイアログが開きます。[新規テーブルを追加] をクリックします。

    [データ ソース] ダイアログが開きます。

  1. データベースを指定してデータをインポートする場合、該当するロゴ (Amazon Redshift、Apache Cassandra、Cloudera Hive、Google BigQuery、Hadoop など) を選択してください。[Pig] または [Web Services] を選択した場合、ステップ 5 に進みます。

    または

    データベースのタイプを指定しないでデータをインポートするには、[データベース] をクリックします。

    [インポート オプションを選択] ダイアログが開きます。

  1. [クエリを入力] を選択して、[次へ] をクリックします。[テーブルからインポート] ダイアログが開きます。特定のデータベースを選択した場合、選択されたデータベースに対応するデータ ソース接続のみが表示されます。データベースを選択しなかった場合は、利用可能なデータ ソース接続がすべて表示されます。

    必要であれば、データのインポート中にデータ ソースへの新しい接続を作成できます。

    [テーブルからインポート] ダイアログ上の用語は、データのソースによって異なります。

  1. [データ ソース/プロジェクト] ペインで、インポートするデータを含むデータ ソース/プロジェクトの名前をクリックします。
  2. 使用しているデータ ソース/プロジェクトが名前空間をサポートしている場合は [使用可能なテーブル/データセット] ペインの [名前空間] ドロップダウン リストから名前空間を選択して、選択した名前空間内のテーブル/データセットのみを表示します。名前空間を検索するには、[名前空間] に名前を入力します。入力中に、ドロップダウン リスト内の選択肢が自動的にフィルターされます。
  3. テーブル/データセットを展開して、その中の列を表示します。各列が表示され、対応するデータ タイプが角かっこ内に示されます。テーブル/データセットを検索するには、[テーブル] に名前を入力します。入力中に、テーブル/データセットがフィルターされます。
  4. MicroStrategy データ ソース/プロジェクトが初めて使用されるときに、データベースのテーブルと列のキャッシュを作成します。[使用可能なテーブル/データセット] ペインの最上部の [情報] アイコン の上にカーソルを置くと、テーブル数とキャッシュの最終更新時を示すツール ヒントが表示されます。
  5. [使用可能なテーブル/データセット] ペインで [名前空間を更新] をクリックすると、名前空間が更新されます。
  6. [使用可能なテーブル/データセット] ペインで [更新] をクリックすると、テーブル/データセットが更新されます。
  7. [使用可能なテーブル/データセット] ペインでテーブル/データセットをダブルクリックすると、インポートするテーブルのリストに追加されます。テーブル/データセットが、対応する列と共に [クエリ ビルダー] ペインに表示されます。
  1. 生成されたスクリプトを編集するには、[クエリ ビルダー] ペインに変更を入力します。インポートしたい列のみを含めてください。
  2. スクリプトを削除して最初からやり直す必要がある場合は、[クリア] をクリックします。
  3. クエリに満足したら、クリックします SQLを実行する Freeform スクリプトを実行します。複数パスの SQL ステートメントを入力した場合は、システムは最後の SELECT パスのデータを返します。クエリ結果のプレビューが、[プレビュー] ペインに表示されます。
  1. クリック データの準備 新しいデータセットを追加して、 インポート オプションをプレビュー、変更、および指定します。

    または

    既存のデータセットを編集している場合は、[追加] をクリックします。

  2. 新しいデータセットを追加していて次のステップに進む場合は、[終了] をクリックします。

    または

    既存のデータセットを編集していて、次のステップをスキップする場合は、[データセットを更新] をクリックします。

  3. 使用している場合 MicroStrategy ONE アップデート 12 以降では、次の 3 つの手順は適用されません。

  4. [データ アクセス モード] ダイアログが開きます。

    データ取得時にライブのデータベースに接続するには、[ライブ接続] をクリックします。ライブ接続は、大量のデータを操作していて、dossier へのインポートが現実的でない場合に役に立ちます。最後のステップに移動します。

    または

    データを dossier に直接インポートするには、[メモリ内データセットとしてインポート] をクリックします。データをインポートするとデータの対話処理が高速化されますが、より多くの RAM メモリを使用します。最後のステップに移動します。

  5. [公開ステータス] ダイアログが開きます。

    ライブ接続データセットを編集する場合は、既存のデータセットが更新されます。

    または

    メモリ内データセットを編集している場合は、最初に既存のデータセットを更新するようにプロンプトされます。

  6. [データセット] パネルで新しいデータセットまたは更新されたデータセットを確認します。

関連トピック

データのインポート

SQL クエリを作成してデータベース、Hadoop、Google BigQuery からデータをインポート

テーブルを選択してデータベース、Hadoop、または Google BigQuery からデータをインポート

ファイルからのデータのインポートのベスト プラクティス

データ ソースへの接続

データベース接続を管理するには

[カタログ オプションの編集] ダイアログ