Snowpark Scala用その他開発環境の設定

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

このトピックの内容:

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

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

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

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

    scalaVersion := "2.12.13"
    
    Copy

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

  2. Snowparkライブラリを依存関係のリストに追加します。たとえば、

    libraryDependencies += "com.snowflake" % "snowpark" % "1.10.0"

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

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

<dependencies>
  ...
  <dependency>
    <groupId>com.snowflake</groupId>
    <artifactId>snowpark</artifactId>
    <version>1.10.0</version>
  </dependency>
  ...
</dependencies>

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

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

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

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

  1. Snowparkクライアントのダウンロード ページに移動し、使用するバージョンを見つけます。

    残りのステップでは、例として 1.10.0 を使用します。

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

    注釈

    Snowpark 0.9.0の時点では、Snowparkライブラリとその依存関係を含んだアーカイブファイルを個別の JAR ファイルにダウンロードするのではなく、Snowparkライブラリとその依存関係を含む単一のJARファイルをダウンロードすることを選択できます。この JAR ファイルの名前は、snowpark-1.10.0-with-dependencies.jarです。

    この JAR ファイルをダウンロードする場合は、残りのステップをスキップします。(ステップはアーカイブファイル用です。)

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

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

    2. 公開キーサーバーから、使用しているライブラリのバージョンのSnowflake GPG 公開キーをダウンロードしてインポートします。

      • バージョン1.6.1以上の場合:

        $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 630D9F3CAB551AF3
      • バージョン0.6.0から1.6.0までの場合:

        $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 37C7086698CB005C

      注釈

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

      gpg: keyserver receive failed: Server indicated a failure
      
      Copy

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

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

      gpg --verify snowpark-1.10.0-bundle.tar.gz.asc snowpark-1.10.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.
      
      Copy

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

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

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

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

    • snowpark-1.10.0.jarファイル

    • libディレクトリ