Compartir vía


Desarrollo de aplicaciones de Databricks

Para compilar datos e aplicaciones de inteligencia artificial con Aplicaciones de Databricks, puede usar cualquier IDE que admita Python, como PyCharm, IntelliJ IDEA o Visual Studio Code. Azure Databricks recomienda usar la extensión Databricks para Visual Studio Code, pero también puede editar el código en el cuaderno y el editor de archivos de Databricks.

El entorno de Databricks Apps establece automáticamente varias variables de entorno, como la dirección URL del área de trabajo de Azure Databricks que ejecuta la aplicación y los valores necesarios para la autenticación. Muchas aplicaciones también necesitan una configuración personalizada, como un comando específico para ejecutar la aplicación o los parámetros para acceder a un almacén de SQL. Use el app.yaml archivo para definir esta configuración.

Para desarrollar una aplicación localmente:

  • Compile y pruebe la aplicación en el IDE que prefiera.
  • Ejecute la aplicación localmente en la línea de comandos y obtenga una vista previa en el explorador.
  • Una vez completada y probada la aplicación, mueva el código y los archivos necesarios al área de trabajo de Azure Databricks.

Utiliza los temas siguientes para apoyar el desarrollo de aplicaciones.

Topic Descripción
Definición del entorno de ejecución de la aplicación Especifique cómo se ejecuta la aplicación, incluidos el comando, los argumentos y la configuración predeterminada.
Configuración del tamaño de proceso Seleccione la CPU y la memoria de la aplicación para que coincidan con los requisitos de carga de trabajo.
Definición de variables de entorno Configure variables de entorno para la autenticación, el acceso al área de trabajo o la configuración específica de la aplicación.
Administrar dependencias Enumere los paquetes de Python necesarios en un requirements.txt archivo o package.json para la ejecución de la aplicación.
Agregar recursos Incluya archivos estáticos u otros recursos de los que depende la aplicación en tiempo de ejecución.