MicroStrategy ONE

Google Cloud Storage に接続

Google Cloud Storage は、Google Cloud Platform にデータを保存し、アクセスするためのオンライン サービスです。MicroStrategy Cloud Object コネクターは、Google Cloud Storage にアクセスしてフォルダーとファイルを迅速にブラウズし、MicroStrategy キューブにインポートできます。

このページでは以下のトピックについて説明します。

  1. 接続パラメーターの準備
  2. DBRole の作成
  3. データのインポート
  4. 制限

接続パラメーターの準備

Cloud Object コネクターで Google Cloud Storage ファイル システムを正常に参照できるようにするには、適切な権限で作成されたサービス アカウントが必要です。Google Cloud の基本ロールから権限の組み合わせを利用することはできません。MicroStrategy は、Google Cloud コネクター用にカスタム ロールを作成することを推奨しています。

以下の権限をカスタム ロールに追加する必要があります。

  • storage.buckets.get
  • storage.buckets.list
  • storage.objects.get
  • storage.objects.list

サービス アカウントが正常に作成されたら、管理者にキーを要求します。キーは JSON ファイル形式で、今後使用する際に必要となります。

DBRole の作成

Google Cloud Storage Cloud Object コネクターは、MicroStrategy Web または Workstation でアクセスします。

  1. 選ぶデータを追加 > 新しいデータ
  2. 見つけて選択Google クラウド ストレージデータ ソース リストからの Cloud Object コネクタ。

  3. データソースの横にある新しいデータソース新しい接続を追加します。

  4. 接続の資格情報を入力します。

    • 接続名 : 新しい接続の名前。
    • プロジェクトID : 管理者から取得したサービス アカウント キー JSON ファイルのプロジェクト ID。
    • クライアントID : 管理者から取得したサービス アカウント キー JSON ファイルのクライアント ID。
    • クライアントのメール : 管理者から取得したサービス アカウント キー JSON ファイルからのクライアント メール。
    • 秘密鍵ID : 管理者から取得したサービス アカウント キー JSON ファイルの秘密キー ID。
    • 秘密鍵 : 管理者から取得したサービス アカウント キー JSON ファイルからの秘密キー。

      秘密鍵は二重引用符で囲む必要があります(例:あなたの秘密鍵)。

  1. 左側のパネルのデータセットの横にある新しいデータセットを作成する

  2. 検索して選択Google クラウド ストレージデータ ソース リストからの Cloud Object コネクタ。

  3. データソースの横にある新しいデータソース新しい接続を追加します。

  4. 接続の資格情報を入力します。

    • 接続名 : 新しい接続の名前
    • 請求プロジェクト : 管理者から取得したサービス アカウント キー JSON ファイルからのプロジェクト ID
    • 認証方法 : 使用する認証方法
    • クライアントID : 管理者から取得したサービス アカウント キー JSON ファイルのクライアント ID
    • クライアントシークレット管理者から取得したサービス アカウント キー JSON ファイルからのクライアントのシークレット
    • コールバックURL : ユーザーのログイン後に呼び出されるURL

データのインポート

コネクターの作成に成功したら、MicroStrategy にデータをインポートできます。

  1. 新たに作成した接続を選択します。
  2. ドロップダウンで、バケットを選択し、フォルダーまたはファイルを参照します。
  3. ファイルをダブルクリックするか、右ペインにドラッグします。

    [プレビュー] ペインで、サンプル データを表示し、列タイプを調整できます。

  4. 選択したデータとともに MicroStrategy にキューブを公開します。

制限

サポートされるファイル タイプ

以下のファイル タイプのみがサポートされます。

  • .json
  • .parquet
  • .avro
  • .orc
  • .csv
  • デルタ形式

フォルダーの選択

フォルダー全体を選択する場合、以下の要件を満たす必要があります。

  • フォルダーの下にある全ファイルのファイル タイプが同じでなければなりません。ファイル タイプを選択するダイアログが表示されます。
  • 全ファイルが同じスキーマを共有する必要があります。
  • フォルダーにサブフォルダーがある場合、サブフォルダーは有効なパーティション形式である必要があります。有効なフォルダー構造の例を示します。

Spark の制限

  • 各改行が完全な JSON である JSON ファイルのみを読み込むことができます。
  • 特殊文字 (, ; { } \ = " .) を含む Parquet ファイルは読み込めません。
  • 列データ タイプが INT32(UINT_8)/(UNIT_16)/(UNIT_32)/(TIME_MILLIS) の Parquet ファイルはサポートされていません。
  • バイナリー タイプの列はキューブで公開できません。
  • フィールド名の先頭に「_col」を持つ ORC ファイル (例: _col0、_col1) で、ファイル スキーマに少なくとも 1 つの入れ子構造、配列、マップ フィールドが含まれる場合はインポートできません。

機能

次の機能はサポートされていません。

  • Cloud Object コネクターに接続する MicroStrategy ファイルのアップロード
  • データ インポートでのデータ ラングリング
  • データ インポートでの地理の定義
  • キューブ公開スケジュールの高度なスケジュール
  • データ インポートでのグループ テーブル