機械翻訳について

Snowflakeデータ・ウェアハウスのモデル・データ

スノーフレーク・データベースでデータをモデル化できるように、オンプレミス環境を構成します。

セマンティック・モデラーまたはモデル管理ツールでスノーフレーク・データをモデリングできます。 このタスクでは、モデル管理ツールを使用したプロセスについて説明します。
モデル管理ツールでスノーフレーク・データ・ソースから表をインポートし、モデリングするには、セマンティック・モデルからスノーフレークへのローカルとリモートの両方の接続でデータ・ゲートウェイのインストールが必要です。 データ・ゲートウェイ・エージェントを、スノーフレークに接続するための適切なドライバで構成します。 問合せが実行されている間、リモート・データ・ゲートウェイ接続が使用可能になっていることを確認してください。 ただし、Snowflake表がモデル化され、セマンティック・モデルがローカル接続用にOracle Analyticsに公開されると、Oracle Analyticsから問合せを実行するときに使用されないため、データ・ゲートウェイを無効にまたは削除できます。

セマンティック・モデルからスノーフレークへのローカル接続とリモート接続のいずれも作成できます。 ローカル(リモートではない)接続の作成時には、セマンティック・モデルの接続プールによってJDBC接続が使用されます。

開始する前に、オンプレミス環境の同一のWindowsコンピュータにデータ・ゲートウェイとモデル管理ツールをインストールします。
  1. Developer Client Toolからスノーフレークへの接続が容易になるように、ローカルのデータ・ゲートウェイ・エージェントを構成します。
    1. 最新のスノーフレークJDBCドライバ(たとえば、ファイルsnowflake-jdbc-3.9.0.jar内)をダウンロードします。
    2. ダウンロードしたJARファイルをデータ・ゲートウェイのインストール・フォルダにコピーします。
      サーバー・デプロイメントでは、JARファイルを次にコピーします:
      <Data Gateway folder>/domain/jettybase/lib/ext
      個人デプロイメントでは、JARファイルを次にコピーします:
      <install directory>\war\datagateway\WEB-INF\lib
    3. データ・ゲートウェイを再起動します。
  2. スノーフレーク・データベースへの接続を構成します。

スノーフレークへのローカル・セマンティック・モデル接続の作成

スノーフレーク・データをモデリングできるように、ローカルのスノーフレーク・データベースに接続します。

  1. モデル管理ツールでJavaデータ・ソースをロードして、JDBC接続プール機能を有効にします。 「レポート用のデータ・ゲートウェイの構成と登録」のステップ3を参照してください。
  2. モデル管理ツールで、データベースを作成し、タイプをスノーフレークに設定します。
  3. 接続プールを追加し、その詳細を「一般」タブで指定します:
    • コール・インタフェース: JDBC(Direct Driver)。
    • 完全修飾表名が必要: Yes.
    • データソース名: 接続文字列を入力します(この形式): jdbc:snowflake://xxxx.snowflakecomputing.com?db=ODEV&warehouse=xxxxxx&schema=xxxxxx
    • RDCバージョン: このフィールドは空白のままにします。
  4. 「その他」タブで、次の詳細を指定します。
    • JDSサーバーのURL: このフィールドを空白のままにします(このフィールドのエントリは削除します)。
    • ドライバ・クラス: net.snowflake.client.jdbc.Snowflake Driver.
    • HTTPを介したSQLの使用: false.
  5. この接続を使用してデータをモデリングします。
  6. モデルが完了したら、セマンティック・モデルをOracle Analytics Cloudにアップロードまたは公開します。
    Oracle Analytics Cloudは、データ・ゲートウェイを使用せずにSnowflakeデータベースに接続します。
これで、この接続を使用してデータをモデリングできるようになりました。

スノーフレークへのリモート・セマンティック・モデル接続の作成

スノーフレーク・データをモデリングできるように、ローカルのスノーフレーク・データベースに接続します。

  1. モデル管理ツールでJavaデータ・ソースをロードして、JDBC接続プール機能を有効にします。 「レポート用のデータ・ゲートウェイの構成と登録」のステップ3を参照してください。
  2. モデル管理ツールで、データベースを作成し、タイプをスノーフレークに設定します。
  3. 接続プールを追加し、その詳細を「一般」タブで指定します:
    • コール・インタフェース: JDBC(Direct Driver)。
    • 完全修飾表名が必要: Yes.
    • データソース名: 接続文字列をこの形式で入力してください: jdbc:snowflake://xxxx.snowflakecomputing.com?db=ODEV&warehouse=xxxxxx&schema=xxxxxx
    • RDCバージョン: 2に設定します。
  4. 「その他」タブで、次の詳細を指定します。
    • JDSサーバーのURL: このフィールドを空白のままにします(このフィールドのエントリは削除します)。
    • ドライバ・クラス: net.snowflake.client.jdbc.SnowflakeDriver
    • SQL Over HTTPの使用: true。
  5. この接続を使用してデータをモデリングします。
  6. モデルが完了したら、セマンティック・モデルをOracle Analytics Cloudにアップロードまたは公開します。
    ノート: Oracle Analytics Cloudは、構成されたData Gatewayエージェントを使用してSnowflakeに接続します。
  7. スノーフレーク・ドライバ・ファイルをそれぞれのデータ・ゲートウェイ・エージェントのインストール・フォルダにコピーします。
    • サーバー・デプロイメントで、JARファイルを次の場所にコピー: <Data Gateway install_location>/domain/jettybase/thirdpartyDrivers
    • Windowsでの個別デプロイメントで、JARファイルを次の場所にコピー: <Data Gateway_extract_path>\thirdpartyDrivers
    • MacOSのパーソナライズ・デプロイメントで、JARファイルを次の場所にコピー: <Application->Show Package Contents>Resources->app.nw-> thirdpartyDrivers
  8. データ・ゲートウェイを再起動します。 データ・ゲートウェイのメンテナンスを参照してください。