Tarea JAR para trabajos
Use la tarea JAR para implementar código Scala o Java compilado en un JAR (Java ARchive).
Importante
Scala tiene limitaciones en cuanto a soporte en el modo de acceso compartido en Unity Catalog. Consulte Compatibilidad con idiomas para el modo de acceso compartido de Unity Catalog y Limitaciones y requisitos de la API de Spark para el modo de acceso compartido de Unity Catalog.
El modo de acceso compartido requiere que un administrador agregue las coordenadas y las rutas de acceso de Maven para las bibliotecas JAR a un allowlist
. Consulte Agregar a la lista de permitidos bibliotecas y scripts de inicialización en proceso compartido.
Debe almacenar archivos JAR en una ubicación compatible con las configuraciones de proceso. Consulte Compatibilidad con bibliotecas de Java y Scala.
Requisitos
- Debe elegir una configuración de proceso que admita cargas de trabajo de Scala.
- Debe cargar el archivo JAR en una ubicación o repositorio de Maven compatible con la configuración de proceso.
- El código del archivo JAR debe usar
SparkContext.getOrCreate
para obtener un contexto de Spark.
Configuración de una tarea JAR
Agregue una tarea JAR
desde la pestaña Tareas de la interfaz de usuario trabajos haciendo lo siguiente:
- En el menú desplegable Tipo, seleccione
JAR
. - Especifique la clase Main.
- Este es el nombre completo de la clase que incluye el método principal que se va a ejecutar. Esta clase debe incluirse en un JAR configurado como una biblioteca dependiente.
- Use Proceso para seleccionar o configurar un clúster que admita la lógica en
JAR
. - Haga clic en +Agregar en Bibliotecas dependientes. Aparece el cuadro de diálogo Agregar biblioteca dependiente.
- Puede seleccionar un archivo JAR existente o cargar un nuevo archivo JAR.
- No todas las ubicaciones admiten archivos JAR.
- No todas las configuraciones de proceso son compatibles con los archivos JAR en todas las ubicaciones admitidas.
- Cada origen de biblioteca tiene un flujo diferente para seleccionar o cargar un archivo JAR. Consulte Bibliotecas.
- (Opcional) Configure Configuración como una lista de cadenas pasadas como argumentos a la clase principal. Consulte Configure task parameters (Configuración de parámetros de tarea).
- Haga clic en Guardar tarea.