为 Snowpark Scala 设置其他开发环境

如果您使用的是之前未介绍过的开发环境(请参阅 为 Snowpark Scala 设置开发环境),则请参阅本主题中有关配置您的环境以使用 Snowpark 的说明。

本主题内容:

在 sbt 构建文件中使用 Snowpark 库

要将 Snowpark 库集成到使用 sbt 构建文件的项目中,请将该库添加为依赖项。

在项目的 build.sbt 文件中,进行以下变更:

  1. 如果 scalaVersion 设置与计划使用的版本不匹配,请更新设置。例如:

    scalaVersion := "2.12.13"
    
    Copy

    请注意,您必须使用 支持与 Snowpark 库配合使用的 Scala 版本

  2. 将 Snowpark 库添加到依赖项列表中。例如:

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

在 Maven 项目中使用 Snowpark 库

要将 Snowpark 库集成到 Maven 项目中,请将库作为依赖项添加到 pom.xml 文件。例如:

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

<version> 标签设置为您想使用的库的版本。请注意,本示例中使用的版本 1.12.1 仅用于说明目的。驱动程序的最新可用版本可能更高。

下载 Snowpark 库及其依赖项

如果您未使用 sbt 或 Maven 来管理应用程序依赖项,并且需要 Snowpark 库及其依赖项的副本,则可以下载包含该库及其所有依赖项的 JAR 文件的 TAR 归档文件或者 zip 压缩文件。TAR/ZIP 归档文件包括 scaladoc 格式的 API 参考文档。

要下载 Snowpark 库,请执行以下步骤:

  1. 前往 Snowpark 客户端下载 (https://developers.snowflake.com/snowpark/) 页面,找到您想使用的版本。

    其余步骤使用 1.12.1 作为示例。

  2. 下载 snowpark-1.12.1-bundle.tar.gz(或 .zip)文件。

    备注

    从 Snowpark 0.9.0 开始,不再需要下载包含 Snowpark 库及其依赖项的 JAR 归档文件,而是可以单独下载包含 Snowpark 库及其依赖项的单个 JAR 文件。此 JAR 文件名为 snowpark-1.12.1-with-dependencies.jar。

    如果下载此 JAR 文件,请跳过其余步骤。(这些步骤适用于归档文件。)

  3. 如果您想验证文件的签名,请执行以下步骤:

    1. 下载 snowpark-1.12.1-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.12.1-bundle.tar.gz.asc snowpark-1.12.1-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.12.1.jar 文件

    • lib 目录

语言: 中文