JDBC ドライバーのダウンロード/統合

JDBC ドライバー(snowflake-jdbc)は JAR ファイルとして提供され、Mavenのアーティファクトとしてダウンロードしたり、Javaベースのプロジェクトに直接統合したりできます。

ドライバーをダウンロードまたは統合する前に、現在使用しているドライバーのバージョンを最初に確認することをお勧めします。ドライバーのバージョンを確認するには、ドライバーを使用するクライアントアプリケーションを介してSnowflakeに接続し、ドライバーのバージョンを確認します。アプリケーションが SQL クエリの実行をサポートしている場合、 CURRENT_CLIENT 関数を呼び出してこれを確認できます。

このトピックの内容:

要件

Snowflakeクライアントでサポートされているオペレーティングシステムのリストについては、 オペレーティングシステムのサポート をご参照ください。

ドライバーのダウンロード

ドライバーをダウンロードするには:

  1. Maven Central Repositoryにアクセスします。

    https://repo1.maven.org/maven2/net/snowflake/snowflake-jdbc

  2. 必要なバージョンをクリックします。

    最新バージョンが常にリストの最後にあるとは限りません。バージョンは、数値ではなく、 アルファベット順 にリストされています。例えば、3.10.xは3.9.xではなく、3.1.xの後です。

  3. snowflake-jdbc-#.#.#.jarファイルをダウンロードします。(ディレクトリ全体をダウンロードする必要はありません。)

ドライバーパッケージの署名の確認 --- オプション

オプションで JDBC ドライバーパッケージの署名を確認するには、

  1. 公開キーサーバーから最新のSnowflake GPG 公開キーをダウンロードしてインポートします。

    $ gpg --keyserver hkp://keys.gnupg.net --recv-keys EC218558EABB25A1

    注釈

    JDBC ドライバーバージョン 3.6.25 以前を再インストールする場合は、 EC218558EABB25A1 ではなく GPG キー ID 93DB296A69BE019A を使用します。

  2. bashインストーラーとともに GPG 署名をダウンロードし、署名を確認します。例:

    $ gpg --verify snowflake-jdbc-3.12.10.jar.asc snowflake-jdbc-3.12.10.jar
    gpg: Signature made Wed 22 Feb 2017 04:31:58 PM UTC using RSA key ID EC218558EABB25A1
    gpg: Good signature from "Snowflake Computing <snowflake_gpg@snowflake.net>"

    注釈

    確認する JDBC ドライバーパッケージの正しいバージョン番号を指定します。この例では、バージョン 3.12.10 は説明のみを目的として使用されています。ドライバーの最新の利用可能なバージョンはそれ以上の場合があります。

  3. ローカル環境には複数の GPG キーを含めることができます。ただし、セキュリティ上の理由から、Snowflakeは定期的に公開 GPG キーをローテーションします。ベストプラクティスとして、最新の署名済みパッケージで最新のキーが機能することを確認した後、既存の公開キーを削除することをお勧めします。

    $ gpg --delete-key "Snowflake Computing"
    

プロジェクトへのドライバーの統合

ドライバーをプロジェクトに統合するには、必要なタグを pom.xml ファイルに追加します。例:

<groupId>net.snowflake</groupId>
<artifactId>snowflake-jdbc</artifactId>
<version>3.12.10</version>

<バージョン> タグは、統合するドライバーのバージョンを指定します。この例では、バージョン 3.12.10 は説明目的でのみ使用されています。ドライバーの最新の利用可能なバージョンはそれ以上の場合があります。

開発者ノートは、ソースコードとともに GitHub でホストされています。