MicroStrategy ONE

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

Workstation からここにたどり着いた場合、ワークステーションドキュメントオーサリングヘルプ を参照してください。

ソースからデータを取得するための独自の SQL クエリ (スクリプト) を作成することによって、データベース、Hadoop、 または Google BigQuery からデータをインポートすることができます。直感的なビジュアル インターフェイスを使用することで、テーブルへのドラッグ、列の選択、結合の定義、およびフィルター条件の指定を行ってデータをインポートする SQL クエリを簡単に作成できます。

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

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

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

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

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

から始まる MicroStrategy Google BigQuery からデータをインポートするための 11.0 クエリは、標準 SQL を使用して構築されます。

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

    または

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

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

  1. データベースを指定してデータをインポートする場合、該当するロゴ (Amazon Redshift、Apache Cassandra、Cloudera Hive、Google BigQuery、Hadoop など) を選択してください。[Pig] または [Web Services] を選択すると、[テーブルからインポート] ダイアログが開き、[インポート オプションを選択] をバイパスして、テーブルをインポートするクエリを入力できます。

    または

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

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

  1. [クエリをビルド] を選択して、[次へ] をクリックします。[テーブルからインポート] ダイアログが開きます。データベースを選択した場合、選択されたデータベースに対応するデータ ソース接続のみが表示されます。データベースを選択しなかった場合は、利用可能なデータ ソース接続がすべて表示されます。
  2. 必要であれば、データのインポート中にデータ ソースへの新しい接続を作成できます。

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

  1. [データ ソース/プロジェクト] ペインで、インポートするデータを含むデータ ソース/プロジェクトの名前をクリックします。
  2. 使用しているデータ ソース/プロジェクトが名前空間をサポートしている場合は [使用可能なテーブル/データセット] ペインの [名前空間] ドロップダウン リストから名前空間を選択して、選択した名前空間内のテーブル/データセットのみを表示します。名前空間を検索するには、[名前空間] に名前を入力します。入力中に、ドロップダウン リスト内の選択肢が自動的にフィルターされます。
  3. テーブル/データセットを展開して、その中の列を表示します。各列が表示され、対応するデータ タイプが角かっこ内に示されます。テーブル/データセットを検索するには、[テーブル] に名前を入力します。入力中に、テーブル/データセットがフィルターされます。
  4. MicroStrategy データ ソース/プロジェクトが初めて使用されるときに、データベースのテーブルと列のキャッシュを作成します。[使用可能なテーブル/データセット] ペインの最上部の [情報] アイコン の上にカーソルを置くと、テーブル数とキャッシュの最終更新時を示すツール ヒントが表示されます。
  5. [使用可能なテーブル/データセット] ペインで [名前空間を更新] をクリックすると、名前空間が更新されます。
  6. [使用可能なテーブル/データセット] ペインで [更新] をクリックすると、テーブル/データセットが更新されます。
  7. [使用可能なテーブル/データセット] ペインでテーブル/データセットをダブルクリックすると、インポートするテーブルのリストに追加されます。テーブル/データセットが、対応する列と共に [クエリ ビルダー] ペインに表示されます。
  1. 同じデータベース インスタンスから、同じ構造を持つ (つまり、列とデータ タイプが同じ) 複数のテーブルを選択すると、ダイアログが開きます。テーブルを単一のパーティション化されたテーブルとして扱うかどうかを選択します。

    テーブルを複数のデータベース インスタンスから追加することができます。[データ ソース] ペインで別のデータ ソース接続を選択し、前述の手順に従ってテーブルを追加します。

  2. インポートに列を含むには、[クエリ ビルダー] ペインでそれをダブルクリックします。列名は、それが含まれていることを示すために太字で表示され、[プレビュー] ペインに表示されます。
  3. テーブル/データセットのすべての列をインポートに含めるには、[クエリ ビルダー] ペイン内の対応するテーブル/データセットで、[すべての列を追加] をダブルクリックします。列名は、それらが含まれていることを示すために太字で表示され、[プレビュー] ペインにも表示されます。
  4. インポートから列を除外するには、[プレビュー] ペインで列の名前の上にカーソルを置いて、ドロップダウン矢印をクリックし、[削除] を選択します。その列の名前が、[クエリ ビルダー] ペインに太字で表示されなくなり、[プレビュー] ペインから削除されます。
  5. インポートから、テーブルとそれのすべての列を削除するには、[クエリ ビルダー] ペインでテーブル名の右にある [削除] アイコン をクリックします。テーブルが [クエリ ビルダー] ペインから削除され、対応する列が [プレビュー] ペインから削除されます。
  6. クエリの編集については、データベース、Hadoop、または Google BigQuery からデータをインポートする際にクエリをカスタマイズを参照してください。
  7. 複数のテーブルに渡る結合を作成する手順については、データベース テーブルの列間で結合を定義を参照してください。
  8. 列データに基本関数を実行するには、[クエリ ビルダー] ペインで列を右クリックします。[基本関数] を選択して、関数 (たとえば、[合計][平均][最小値]) を選択します。[プレビュー] ペインで、対応する列に関数が表示されます。
  9. 列データに高度な関数を実行するには、[クエリ ビルダー] ペインで列を右クリックします。[すべての関数]、関数タイプ、関数を選択します。[関数引数] ダイアログと [式] ダイアログ上のフィールドに入力します。
  10. インポートするデータを指定するシンプル フィルターを作成するには、フィルターの基準となる列を右クリックします。[基本的なフィルター] を選択して、フィルターを選択します。次に、データと比較する値を入力して、[OK] をクリックします。データ列の隣にフィルター アイコンが表示されます。
  11. 複雑な式を指定して、より高度なフィルターを作成する方法については、データベースからデータをインポートするために高度なフィルターを作成を参照してください。
  12. データの選択に満足したら、 SQLを実行する 。データのプレビューが [プレビュー] ペインに表示されます。データを選択する SQL クエリを修正する手順については、クエリを入力してデータベース、Hadoop、または Google BigQuery からデータをインポートを参照してください。
  1. クリック データの準備 新しいデータセットを追加して、 インポート オプションをプレビュー、変更、および指定します。

    または

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

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

    または

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

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

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

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

    または

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

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

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

    または

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

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

関連トピック

データのインポート

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

データ ソースへの接続

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

データベースからデータをインポートするために高度なフィルターを作成

[式] ダイアログ

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