JAR-uppgift för jobb
Använd JAR-uppgiften för att distribuera Scala- eller Java-kod som kompilerats till en JAR (Java ARchive).
Viktigt!
Scala har stödbegränsningar i läget delad åtkomst i Unity Catalog. Se Språkstöd för enhetskatalogens läge för delad åtkomst och Begränsningar och krav för Spark API för delad åtkomst i Unity Catalog.
Läget för delad åtkomst kräver att en administratör lägger till Maven-koordinater och sökvägar för JAR-bibliotek i en allowlist
. Se Tillåtlista bibliotek och init-skript för delad beräkning.
Du måste lagra JAR-filer på en plats som stöds av dina beräkningskonfigurationer. Se Stöd för Java- och Scala-bibliotek.
Krav
- Du måste välja en beräkningskonfiguration som stöder Scala-arbetsbelastningar.
- Du måste ladda upp JAR-filen till en plats eller en Maven-lagringsplats som är kompatibel med din beräkningskonfiguration.
- Koden i JAR-filen måste användas
SparkContext.getOrCreate
för att hämta en Spark-kontext.
Konfigurera en JAR-uppgift
Lägg till en JAR
aktivitet från fliken Uppgifter i användargränssnittet för jobb genom att göra följande:
- I listrutan Typ väljer du
JAR
. - Ange klassen Main.
- Det här är det fullständiga namnet på klassen som innehåller huvudmetoden som ska köras. Den här klassen måste ingå i en JAR som konfigurerats som ett beroende bibliotek.
- Använd Compute för att välja eller konfigurera ett kluster som stöder logiken i din
JAR
. - Klicka på + Lägg till under Beroende bibliotek. Dialogrutan Lägg till beroende bibliotek visas.
- Du kan välja en befintlig JAR-fil eller ladda upp en ny JAR-fil.
- Alla platser stöder inte JAR-filer.
- Alla beräkningskonfigurationer stöder inte JAR-filer på alla platser som stöds.
- Varje bibliotekskälla har ett annat flöde för att välja eller ladda upp en JAR-fil. Se Bibliotek.
- (Valfritt) Konfigurera Parametrar som en lista över strängar som skickas som argument till huvudklassen. Se Konfigurera aktivitetsparametrar.
- Klicka på Spara uppgift.