Einrichten anderer Entwicklungsumgebungen für Snowpark Scala

Wenn Sie eine Entwicklungsumgebung verwenden, die bisher nicht berücksichtigt wurde (siehe Einrichten Ihrer Entwicklungsumgebung für Snowpark Scala), finden Sie unter diesem Thema eine Anleitung zum Konfigurieren Ihrer Umgebung für die Verwendung von Snowpark.

Unter diesem Thema:

Verwenden der Snowpark-Bibliothek in einer sbt-Build-Datei

Um die Snowpark-Bibliothek in ein Projekt zu integrieren, das eine sbt-Build-Datei verwendet, fügen Sie die Bibliothek als Abhängigkeit hinzu.

Nehmen Sie in der build.sbt-Datei Ihres Projekts die folgenden Änderungen vor:

  1. Wenn die Einstellung scalaVersion nicht mit der Version übereinstimmt, die Sie verwenden möchten, aktualisieren Sie die Einstellung. Beispiel:

    scalaVersion := "2.12.13"
    
    Copy

    Stellen Sie sicher, dass Sie eine Scala-Version verwenden, die für die Verwendung mit der Snowpark-Bibliothek unterstützt wird.

  2. Fügen Sie die Snowpark-Bibliothek zur Liste der Abhängigkeiten hinzu. Beispiel:

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

Verwendung der Snowpark-Bibliothek in einem Maven-Projekt

Um die Snowpark-Bibliothek in ein Maven-Projekt zu integrieren, fügen Sie die Bibliothek als Abhängigkeit zu Ihrer pom.xml-Datei hinzu. Beispiel:

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

Setzen Sie das Tag <version> auf die Version der Bibliothek, die Sie verwenden möchten. Beachten Sie, dass Version 1.9.0 in diesem Beispiel nur zu Illustrationszwecken verwendet wird. Die neueste verfügbare Version des Treibers ist möglicherweise höher.

Herunterladen der Snowpark-Bibliothek und ihrer Abhängigkeiten

Wenn Sie nicht sbt oder Maven verwenden, um die Abhängigkeiten für Ihre Anwendung zu verwalten, und Sie eine Kopie der Snowpark-Bibliothek und ihrer Abhängigkeiten benötigen, können Sie eine TAR-Archivdatei oder eine ZIP-Datei herunterladen, die die JAR-Dateien für die Bibliothek und alle ihre Abhängigkeiten enthält. Das TAR/ZIP-Archiv enthält die API-Referenzdokumentation im scaladoc-Format.

So laden Sie die Snowpark-Bibliothek herunter:

  1. Wechseln Sie auf die Seite Snowpark-Client herunterladen, und suchen Sie die Version, die Sie verwenden möchten.

    In allen weiteren Schritten wird 1.9.0 als Beispiel verwendet.

  2. Laden Sie die Datei „snowpark-1.9.0-bundle.tar.gz“ (oder .zip) herunter.

    Bemerkung

    Ab Snowpark 0.9.0 können Sie statt einer Archivdatei, die die Snowpark-Bibliothek und ihre Abhängigkeiten in separaten JAR-Dateien enthält, auch eine einzelne JAR-Datei herunterladen, die die Snowpark-Bibliothek und ihre Abhängigkeiten enthält. Diese JAR-Datei heißt „snowpark-1.9.0-with-dependencies.jar“.

    Wenn Sie diese JAR-Datei herunterladen, können Sie die restlichen Schritte überspringen. (Die Schritte gelten für die Archivdatei.)

  3. So können Sie die Signatur der Datei überprüfen:

    1. Laden Sie die Datei „snowpark-1.9.0-bundle.tar.gz.asc“ herunter.

    2. Laden Sie vom öffentlichen Keyserver den öffentlichen Snowflake-GPG-Schlüssel in der von Ihnen verwendeten Bibliotheksversion herunter, und importieren Sie diesen:

      • Für Version 1.6.1 und höher:

        $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 630D9F3CAB551AF3
      • Für die Versionen 0.6.0 bis 1.6.0:

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

      Bemerkung

      Wenn dieser Befehl mit der folgenden Fehlermeldung fehlschlägt:

      gpg: keyserver receive failed: Server indicated a failure
      
      Copy

      Geben Sie an, dass Sie für den Keyserver Port 80 verwenden möchten:

      gpg --keyserver hkp://keyserver.ubuntu.com:80  ...
      
      Copy
    3. Führen Sie den folgenden Befehl aus, um die Signatur zu überprüfen. Beispiel:

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

      Die Ausgabe des Befehls sollte anzeigen, dass die Archivdatei mit folgendem Schlüssel signiert wurde.

      Bemerkung

      Die Überprüfung der Signatur führt zu einer Warnung ähnlich der folgenden:

      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

      Um die Warnung zu vermeiden, können Sie dem öffentlichen Snowflake-GPG-Schlüssel implizites Vertrauen gewähren.

  4. Extrahieren Sie den Inhalt der Archivdatei.

    Die Datei README.txt in der Archivdatei beschreibt den Inhalt der einzelnen Verzeichnisse.

  5. Fügen Sie zum Erstellen und Ausführen Ihrer Anwendung die folgende extrahierte Datei und das folgende extrahierte Verzeichnis dem Klassenpfad hinzu:

    • „snowpark-1.9.0.jar“-Datei

    • „lib“-Verzeichnis