Aqua Data Studio で Snowflake のデータ に接続

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
Visual Query Builder やテーブルデータエディターなど、Aqua Data Studio のツールから Snowflake のデータ にアクセスできます。

CData JDBC Driver for Snowflake は、Aqua Data Studio などの IDE のウィザードや分析機能と Snowflake のデータ を連携できます。本記事では、接続マネージャーを使って Snowflake のデータ に接続し、クエリを実行する方法を説明します。

Snowflake データ連携について

CData は、Snowflake のライブデータへのアクセスと統合を簡素化します。お客様は CData の接続機能を以下の目的で活用しています:

  • Snowflake データを迅速かつ効率的に読み書きできます。
  • 指定された Warehouse、Database、Schema のメタデータを動的に取得できます。
  • OAuth、OKTA、Azure AD、Azure マネージド サービス ID、PingFederate、秘密鍵など、さまざまな方法で認証できます。

多くの CData ユーザーは、CData ソリューションを使用して、お気に入りのツールやアプリケーションから Snowflake にアクセスし、さまざまなシステムからデータを Snowflake にレプリケートして、包括的なウェアハウジングと分析を行っています。

CData ソリューションとの Snowflake 統合についての詳細は、ブログをご覧ください:https://jp.cdata.com/blog/snowflake-integrations


はじめに


JDBC データソースの作成

接続マネージャーを使用して接続プロパティを定義し、新しい JDBC データソースとして保存できます。作成した Snowflake データソースは、Aqua Data Studio の各ツールからアクセスできるようになります。

  1. Aqua Data Studio で、Servers メニューから Register Server を選択します。
  2. Register Server フォームで、「Generic - JDBC」接続を選択します。
  3. 以下の JDBC 接続プロパティを入力します:
    • Name: データソースの名前を入力します(例:Snowflake)。
    • Driver Location: Browse ボタンをクリックし、インストールディレクトリの lib サブフォルダにある cdata.jdbc.snowflake.jar ファイルを選択します。
    • Driver: ドライバーのクラス名 cdata.jdbc.snowflake.SnowflakeDriver を入力します。
    • URL: JDBC URL を入力します。URL は jdbc:snowflake: から始まり、その後にセミコロン区切りで接続プロパティを指定します。

      それでは、Snowflake データベースに接続していきましょう。認証に加えて、以下の接続プロパティを設定します。

      • Url:お使いのSnowflake URL を指定します。例:https://orgname-myaccount.snowflakecomputing.com
        • Legacy URL を使用する場合:https://myaccount.region.snowflakecomputing.com
        • ご自身のURL は以下のステップで確認できます。
          1. Snowflake UI の左下にあるユーザー名をクリックします
          2. Account ID にカーソルを合わせます
          3. Copy Account URL アイコンをクリックして、アカウントURL をコピーします
      • Database(オプション):CData 製品によって公開されるテーブルとビューを、特定のSnowflake データベースのものに制限したい場合に設定します
      • Schema(オプション):CData 製品によって公開されるテーブルとビューを、特定のSnowflake データベーススキーマのものに制限したい場合に設定します

      Snowflakeへの認証

      CData 製品では、Snowflake ユーザー認証、フェデレーション認証、およびSSL クライアント認証をサポートしています。認証するには、UserPassword を設定し、AuthScheme プロパティで認証方法を選択してください。

      キーペア認証

      ユーザーアカウントに定義されたプライベートキーを使用してセキュアなトークンを作成し、キーペア認証で接続することも可能です。この方法で接続するには、AuthSchemePRIVATEKEY に設定し、以下の値を設定してください。

      • User:認証に使用するユーザーアカウント
      • PrivateKey:プライベートキーを含む.pem ファイルへのパスなど、ユーザーに使用されるプライベートキー
      • PrivateKeyType:プライベートキーを含むキーストアの種類(PEMKEY_FILE、PFXFILE など)
      • PrivateKeyPassword:指定されたプライベートキーのパスワード

      その他の認証方法については、ヘルプドキュメントの「Snowflakeへの認証」セクションをご確認ください。

      組み込みの接続文字列デザイナー

      JDBC URL の作成には、Snowflake JDBC Driver に組み込まれている接続文字列デザイナーをご利用いただけます。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行してください。

      java -jar cdata.jdbc.snowflake.jar
      

      接続プロパティを入力し、接続文字列をクリップボードにコピーします。

      一般的な JDBC URL は以下のとおりです:
      jdbc:snowflake:User=Admin;Password=test123;Server=localhost;Database=Northwind;Warehouse=TestWarehouse;Account=Tester1;

Snowflake のデータ へのクエリ

これで、公開されているテーブルにクエリを実行できます。

はじめる準備はできましたか?

Snowflake Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Snowflake Enterprise Data Warehouse Icon Snowflake JDBC Driver お問い合わせ

驚くほど簡単にJDBC でJava アプリケーションからSnowflake にデータ連携!