Einrichten anderer Entwicklungsumgebungen für Snowpark Java¶
Wenn Sie eine Entwicklungsumgebung verwenden, die bisher nicht berücksichtigt wurde (siehe Einrichten Ihrer Entwicklungsumgebung für Snowpark Java), finden Sie unter diesem Thema eine Anleitung zum Konfigurieren Ihrer Umgebung für die Verwendung von Snowpark.
Unter diesem Thema:
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.10.0</version> </dependency> ... </dependencies>
Setzen Sie das Tag <version>
auf die Version der Bibliothek, die Sie verwenden möchten. Beachten Sie, dass Version 1.10.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 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 javadoc-Format.
So laden Sie die Snowpark-Bibliothek herunter:
Wechseln Sie auf die Seite Snowpark-Client herunterladen, und suchen Sie die Version, die Sie verwenden möchten.
In allen weiteren Schritten wird 1.10.0 als Beispiel verwendet.
Wechseln Sie in das Verzeichnis der Version, die Sie verwenden möchten. In allen weiteren Schritten wird 1.10.0 als Beispiel verwendet.
Laden Sie die Datei „snowpark-1.10.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.10.0-with-dependencies.jar“.
Wenn Sie diese JAR-Datei herunterladen, können Sie die restlichen Schritte überspringen. (Die Schritte gelten für die Archivdatei.)
So können Sie die Signatur der Datei überprüfen:
Laden Sie die Datei „snowpark-1.10.0-bundle.tar.gz.asc“ herunter.
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
Geben Sie an, dass Sie für den Keyserver Port 80 verwenden möchten:
gpg --keyserver hkp://keyserver.ubuntu.com:80 ...
Führen Sie den folgenden Befehl aus, um die Signatur zu überprüfen. Beispiel:
gpg --verify snowpark-1.10.0-bundle.tar.gz.asc snowpark-1.10.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.
Um die Warnung zu vermeiden, können Sie dem öffentlichen Snowflake-GPG-Schlüssel implizites Vertrauen gewähren.
Extrahieren Sie den Inhalt der Archivdatei.
Die Datei
README.txt
in der Archivdatei beschreibt den Inhalt der einzelnen Verzeichnisse.Fügen Sie zum Erstellen und Ausführen Ihrer Anwendung die folgende extrahierte Datei und das folgende extrahierte Verzeichnis dem Klassenpfad hinzu:
„snowpark-1.10.0.jar“-Datei
„lib“-Verzeichnis