Snowparkの他の開発環境の設定

以前に説明されていない開発環境(Snowparkの開発環境の設定 を参照)を使用している場合は、Snowparkを使用するように環境を構成するためのこのトピックの手順をご参照ください。

このトピックの内容:

sbtビルドファイルでのSnowparkライブラリの使用

sbtビルドファイルを使用するプロジェクトにSnowparkライブラリを統合するには、ライブラリを依存関係として追加します。

プロジェクトの build.sbt ファイルで、次を変更します。

  1. scalaVersion 設定が使用する予定のバージョンと一致しない場合は、設定を更新します。例:

    scalaVersion := "2.12.13"
    

    Snowparkライブラリとの使用がサポートされているScalaバージョン を使用する必要があることに注意してください。

  2. OSGEO リリースリポジトリをリゾルバーのリストに追加し、Snowparkライブラリを依存関係のリストに追加します。例:

    resolvers += "OSGeo Release Repository" at "https://repo.osgeo.org/repository/release/"
    libraryDependencies += "com.snowflake" % "snowpark" % "0.8.0"

MavenプロジェクトでのSnowparkライブラリの使用

SnowparkライブラリをMavenプロジェクトに統合するには、ライブラリを依存関係として pom.xml ファイルに追加します。例:

<repositories>
  <repository>
    <id>OSGeo Release Repository</id>
    <url>https://repo.osgeo.org/repository/release/</url>
  </repository>
</repositories>
...
<dependencies>
  ...
  <dependency>
    <groupId>com.snowflake</groupId>
    <artifactId>snowpark</artifactId>
    <version>0.8.0</version>
  </dependency>
  ...
</dependencies>

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

Snowparkライブラリとその依存関係のダウンロード

アプリケーションの依存関係を管理するためにsbtまたはMavenを使用しておらず、Snowparkライブラリとその依存関係のコピーが必要な場合は、ライブラリとそのすべての依存関係のための JAR ファイルを含む、 TAR アーカイブファイルまたはzipファイルをダウンロードできます。TAR/ZIP アーカイブには、scaladoc形式の API リファレンスドキュメントが含まれています。

Snowparkライブラリをダウンロードするには、

  1. Snowflake Client RepositoryのSnowparkライブラリのディレクトリに移動します。

    https://sfc-repo.snowflakecomputing.com/snowpark/java/index.html

  2. 使用するバージョンのディレクトリを参照します。残りのステップでは、例として 0.8.0 を使用します。

  3. snowpark-0.8.0 -bundle.tar.gz(または.zip)ファイルをダウンロードします。

  4. ファイルの署名を確認する場合は、

    1. snowpark-0.8.0 -bundle.tar.gz.ascファイルをダウンロードします。

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

      $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys <GPG_KEY_ID>
      

      <GPG_KEY_ID> には、次のキー IDs のいずれかを指定します。

      Snowparkバージョン

      GPG キー ID

      0.6.0以上

      37C7086698CB005C

      注釈

      このコマンドが次のエラーを発生して失敗した場合、

      gpg: keyserver receive failed: Server indicated a failure
      

      次に、キーサーバーにポート80を使用することを指定します。

      gpg --keyserver hkp://keyserver.ubuntu.com:80  ...
      
    3. 次のコマンドを実行して、署名を確認します。例:

      gpg --verify snowpark-0.8.0-bundle.tar.gz.asc snowpark-0.8.0-bundle.tar.gz

      コマンドの出力は、アーカイブファイルが次のキーで署名されたことを示しているはずです。

      注釈

      署名を確認すると、次のような警告が生成されます。

      gpg: Signature made Mon 24 Sep 2018 03:03:45 AM UTC using RSA key ID <gpg_key_id>
      gpg: Good signature from "Snowflake Computing <snowflake_gpg@snowflake.net>" unknown
      gpg: WARNING: This key is not certified with a trusted signature!
      gpg: There is no indication that the signature belongs to the owner.
      

      警告を回避するために、Snowflake GPG 公開キーの暗黙的な信頼を付与できます。

  5. アーカイブファイルの内容を抽出します。

    アーカイブファイルの README.txt ファイルには、各ディレクトリの内容が記述されています。

  6. 次の抽出されたファイルとディレクトリをアプリケーションの構築と実行のためのクラスパスに追加します。

    • snowpark-0.8.0 .jarファイル

    • libディレクトリ