Version 2021

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

Workstation から移動した場合は、ここをクリックしてヘルプを参照してください。

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

Importing data from a database requires a connection to a data source. You can create the connection before you begin importing or during the import process.

If you are importing from Google BigQuery:

  • You must activate the Google BigQuery API on the project's Google account and enable billing for the project. See the Google BigQuery documentation for more information.
  • You must have the Client ID and Client Secret that Google BiqQuery provides when MicroStrategy Web is configured as a remote access application.
  • Google BigQuery restricts the amount of data you can import at one time. If your project contains a large amount of data, consider adding filters to your query to retrieve only the data you need. See Google BigQuery Quota Policy for the latest data restrictions.

You can also use the following procedure to access a Salesforce database on a Windows machine. See Salesforce レポートからのデータのインポート to access Salesforce on a Mac.

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

MicroStrategy 11.0 以降、データを Google BigQuery からインポートするクエリは、標準 SQL で記述するようになりました。

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

    または

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

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

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

    または

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

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

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

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

  1. In the Data Sources/Projects pane, click on the data source/project that contains the data to import.
  2. If your data source/project supports namespaces, select a namespace from the Namespace drop-down list in the Available Tables/Datasets pane to display only the tables/datasets within a selected namespace. To search for a namespace, type its name in Namespace. The choices in the drop-down list are filtered as you type.
  3. Expand a table/dataset to view the columns within it. Each column appears with its corresponding data type in brackets. To search for a table/dataset, type its name in Table. The tables/datasets are filtered as you type.
  4. MicroStrategy creates a cache of the database’s tables and columns when a data source/project is first used. Hover over the Information icon at the top of the Available Tables/Datasets pane to view a tooltip displaying the number of tables and the last time the cache was updated.
  5. Click Update namespaces in the Available Tables/Datasets pane to refresh the namespaces.
  6. Click Update in the Available Tables/Datasets pane to refresh the tables/datasets.
  7. Double-click tables/datasets in the Available Tables/Datasets pane to add them to the list of tables to import. The tables/datasets appear in the Query Builder pane along with their corresponding columns.
  1. 同じデータベース インスタンスから、同じ構造を持つ (つまり、列とデータ タイプが同じ) 複数のテーブルを選択すると、ダイアログが開きます。テーブルを単一のパーティション化されたテーブルとして扱うかどうかを選択します。

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

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

    または

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

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

    または

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

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

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

    または

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

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

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

    または

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

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

関連トピック

データのインポート

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

データ ソースへの接続

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

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

[式] ダイアログ

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