es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problemas al instalar paquete JAR para el proyecto Smolder de Databricks Labs.

Intenté seguir las instrucciones del archivo readme aquí: https://github.com/databrickslabs/smolder

Cuando ejecuto las importaciones en Azure Databricks con tiempo de ejecución 8.4 (que incluye Apache Spark 3.1.2, Scala 2.12), obtengo el siguiente error:

import com.databricks.labs.smolder.functions.parsehl7message
command-2210167876712732:1: error: object labs is not a member of package com.databricks
import com.databricks.labs.smolder.functions.parsehl7message

Seguí los pasos para “Crear JAR que se puede ejecutar como parte de un trabajo o shell de Apache Spark, ejecute: paquete”, pero también falló y obtuve varios mensajes de error, incluso ‘head’ desconocido.

cd Downloads/smolder-master
sbt package

Cargando configuración del proyecto smolder-master-build desde plugins.sbt...

Cargando definición del proyecto desde /Downloads/smolder-master/project

Cargando configuración del proyecto core desde version.sbt,build.sbt...

Set current project to smolder (in build file:/Downloads/smolder-master/) fatal: argumento ambiguo 'HEAD': revisión desconocida o ruta no en el área de trabajo. Use '--' para separar las rutas de las revisiones, como: 'git <comando> [<revisión>...] -- [<archivo>...]'

java.lang.RuntimeException: Valor de salida no cero: 128

en scala.sys.package$.error(package.scala:30)

No estoy seguro de haber construido el paquete correctamente, pero estoy perdido en cuanto a cómo solucionar el problema de importación.</revisión>

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que tienes dos problemas separados, uno con la declaración de importación y otro con la construcción del paquete.

    Para el problema de la declaración de importación, parece que el paquete com.databricks.labs no se encuentra en tu tiempo de ejecución de Azure Databricks. Es posible que debas comprobar si la biblioteca Smolder está instalada correctamente en tu instancia de Databricks. También puedes intentar importar explícitamente la función parse_hl7_message especificando la ruta completa, por ejemplo:

    import com.databrickslabs.smolder.functions.hl7.parse_hl7_message
    

    En cuanto al problema de la construcción del paquete, parece que hay un error al ejecutar el comando sbt package. Parece que hay un problema con el repositorio Git que está causando que el comando HEAD falle. Es posible que debas asegurarte de tener Git instalado y configurado correctamente y de que estás en el directorio correcto al ejecutar el comando sbt package.

    Si sigues teniendo problemas, puede ser útil ponerse en contacto con los mantenedores de la biblioteca Smolder o publicar tus problemas en el repositorio de Github para obtener ayuda de la comunidad.

Comments are closed.