JDBC ドライバーのダウンロード/統合¶
JDBC ドライバー(snowflake-jdbc
)は JAR ファイルとして提供され、Mavenのアーティファクトとしてダウンロードしたり、Javaベースのプロジェクトに直接統合したりできます。
ドライバーをダウンロードまたは統合する前に、現在使用しているドライバーのバージョンを最初に確認することをお勧めします。ドライバーのバージョンを確認するには、ドライバーを使用するクライアントアプリケーションを介してSnowflakeに接続し、ドライバーのバージョンを確認します。アプリケーションが SQL クエリの実行をサポートしている場合、 CURRENT_CLIENT 関数を呼び出してこれを確認できます。
このトピックの内容:
要件¶
Snowflakeクライアントでサポートされているオペレーティングシステムのリストについては、 オペレーティングシステムのサポート をご参照ください。
ドライバーのダウンロード¶
ドライバーをダウンロードするには:
Maven Central Repositoryにアクセスします。
必要なバージョンをクリックします。
最新バージョンが常にリストの最後にあるとは限りません。バージョンは、数値ではなく、 アルファベット順 にリストされています。例えば、3.10.xは3.9.xではなく、3.1.xの後です。
snowflake-jdbc-#.#.#.jarファイルをダウンロードします。(ディレクトリ全体をダウンロードする必要はありません。)
ドライバーパッケージの署名の確認 --- オプション¶
オプションで JDBC ドライバーパッケージの署名を確認するには、
公開キーサーバーから最新のSnowflake GPG 公開キーをダウンロードしてインポートします。
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys <GPG_KEY_ID>
<GPG_KEY_ID>
には、次のキー IDs のいずれかを指定します。JDBC ドライバーのバージョン
GPG キー ID
3.12.13以上
37C7086698CB005C
3.6.26 から 3.12.12
EC218558EABB25A1
3.6.25まで
93DB296A69BE019A
bashインストーラーとともに GPG 署名をダウンロードし、署名を確認します。例:
$ gpg --verify snowflake-jdbc-3.12.17.jar.asc snowflake-jdbc-3.12.17.jar gpg: Signature made Wed 22 Feb 2017 04:31:58 PM UTC using RSA key ID <gpg_key_id> gpg: Good signature from "Snowflake Computing <snowflake_gpg@snowflake.net>"
注釈
確認する JDBC ドライバーパッケージの正しいバージョン番号を指定します。この例では、バージョン 3.12.17 は説明のみを目的として使用されています。ドライバーの最新の利用可能なバージョンはそれ以上の場合があります。
ローカル環境には複数の GPG キーを含めることができます。ただし、セキュリティ上の理由から、Snowflakeは定期的に公開 GPG キーをローテーションします。ベストプラクティスとして、最新の署名済みパッケージで最新のキーが機能することを確認した後、既存の公開キーを削除することをお勧めします。
$ gpg --delete-key "Snowflake Computing"
プロジェクトへのドライバーの統合¶
ドライバーをプロジェクトに統合するには、必要なタグを pom.xml
ファイルに追加します。例:
<groupId>net.snowflake</groupId> <artifactId>snowflake-jdbc</artifactId> <version>3.12.17</version>
<バージョン>
タグは、統合するドライバーのバージョンを指定します。この例では、バージョン 3.12.17 は説明目的でのみ使用されています。ドライバーの最新の利用可能なバージョンはそれ以上の場合があります。
開発者ノートは、ソースコードとともに GitHub でホストされています。