Einrichten Ihrer Java- und Scala-Umgebung für die Verwendung der Telemetrie-Klasse¶
Sie können Builds und Pakete für Handler-Code erstellen, der die Klasse com.snowflake.telemetry.Telemetry verwendet, und dann den Handler in einem Stagingbereich referenzieren. Die Telemetrie-Bibliothek ist über Maven und über eine Archivdatei verfügbar, die Sie von der Seite Treiber und Bibliotheken der Snowflake Developer-Website herunterladen können.
Wenn Sie Maven zum Entwickeln von Funktions- oder Prozedur-Handlern in Java oder Scala verwenden, können Sie eine JAR-Datei erstellen, die Ihren Code enthält:
Fügen Sie der „pom.xml“-Datei Ihres Projekts eine Abhängigkeit für das Paket
com.snowflake:telemetryhinzu:Schließen Sie das Paket
telemetryaus der JAR-Datei aus, die Sie erstellen, da dieses Paket bereits in Snowflake enthalten ist.Erstellen Sie in dem Verzeichnis Ihres Projekts ein Unterverzeichnis mit dem Namen
assembly/.Erstellen Sie in diesem Verzeichnis eine Assembly-Deskriptordatei, die angibt, dass Sie Abhängigkeiten zu Ihrer JAR-Datei hinzufügen möchten.
Ein Beispiel dazu finden Sie unter jar-with-dependencies.
Fügen Sie im Assembly-Deskriptor ein
<dependencySet>-Element hinzu, das die Snowpark-Bibliothek von Ihrer JAR-Datei ausschließt. Beispiel:Weitere Informationen zu Elementen in einem Assembly-Deskriptor finden Sie unter Assembly-Deskriptor-Format.
Fügen Sie Ihrer „pom.xml“-Datei unter
<project>»<build>»<plugins>ein<plugin>-Element für das Maven Assembly Plugin hinzu.Fügen Sie außerdem unter
<configuration>»<descriptors>einen<descriptor>hinzu, der auf die in den vorherigen Schritten erstellte Assembly-Deskriptordatei verweist.Beispiel: