JAR-taak voor taken
Gebruik de JAR-taak om Scala- of Java-code te implementeren die is gecompileerd in een JAR (Java ARchive).
Belangrijk
Scala biedt ondersteuningsbeperkingen in de gedeelde toegangsmodus van Unity Catalog. Zie Taalondersteuning voor de modus voor gedeelde toegang van Unity Catalog en beperkingen en vereisten voor de modus voor gedeelde toegang van Unity Catalog.
Voor de modus voor gedeelde toegang moet een beheerder Maven-coördinaten en -paden voor JAR-bibliotheken toevoegen aan een allowlist
. Zie Allowlist-bibliotheken en init-scripts voor gedeelde berekeningen.
U moet JAR-bestanden opslaan op een locatie die wordt ondersteund door uw rekenconfiguraties. Zie ondersteuning voor Java- en Scala-bibliotheken.
Vereisten
- U moet een rekenconfiguratie kiezen die ondersteuning biedt voor Scala-workloads.
- U moet uw JAR-bestand uploaden naar een locatie of Maven-opslagplaats die compatibel is met uw rekenconfiguratie.
- De code in uw JAR-bestand moet worden gebruikt
SparkContext.getOrCreate
om een Spark-context te verkrijgen.
Een JAR-taak configureren
Voeg als volgt een JAR
taak toe vanaf het tabblad Taken in de gebruikersinterface taken:
- Selecteer
JAR
in de vervolgkeuzelijst Type . - Geef de hoofdklasse op.
- Dit is de volledige naam van de klasse die de hoofdmethode bevat die moet worden uitgevoerd. Deze klasse moet worden opgenomen in een JAR die is geconfigureerd als een afhankelijke bibliotheek.
- Gebruik Compute om een cluster te selecteren of te configureren dat de logica in uw
JAR
cluster ondersteunt. - Klik op + Toevoegen onder Afhankelijke bibliotheken. Het dialoogvenster Afhankelijke bibliotheek toevoegen wordt weergegeven.
- U kunt een bestaand JAR-bestand selecteren of een nieuw JAR-bestand uploaden.
- Niet alle locaties ondersteunen JAR-bestanden.
- Niet alle rekenconfiguraties ondersteunen JAR-bestanden op alle ondersteunde locaties.
- Elke bibliotheekbron heeft een andere stroom voor het selecteren of uploaden van een JAR-bestand. Zie Bibliotheken.
- (Optioneel) Configureer parameters als een lijst met tekenreeksen die als argumenten worden doorgegeven aan de hoofdklasse. Zie Taakparameters configureren.
- Klik op Taak opslaan.