Compartir a través de


Aplicaciones de Databricks

Databricks Apps permite a los desarrolladores compilar e implementar aplicaciones de inteligencia artificial y datos seguros directamente en la plataforma de Azure Databricks, lo que elimina la necesidad de una infraestructura independiente. Las aplicaciones se hospedan en la plataforma sin servidor de Azure Databricks e se integran con los servicios de plataforma clave, incluidos los siguientes:

  • Catálogo de Unity para la gobernanza de datos
  • Databricks SQL para consultar datos
  • Servicio de modelos para implementar modelos de IA
  • Trabajos de Lakeflow para ETL y automatización
  • OAuth y entidades de servicio para la autenticación y autorización

Puede desarrollar las aplicaciones localmente, implementarlas en un área de trabajo y moverlas entre áreas de trabajo. Este modelo de hospedaje elimina la necesidad de que los desarrolladores controlen la seguridad, la infraestructura y el cumplimiento, lo que simplifica el proceso de llevar herramientas de datos internas a producción.

Para obtener información sobre los precios de Databricks Apps, consulte Compute for Apps.

Marcos admitidos

Databricks Apps admite aplicaciones de Python y Node.js. Entre los marcos populares de Python se incluyen Streamlit, Dash y Gradio. también se admiten marcos de Node.js como React, Angular, Svelte y Express.

La compatibilidad con Python y Node.js habilita arquitecturas de aplicaciones híbridas. Por ejemplo, un Node.js front-end emparejado con un back-end de Node.js o Python. Para conocer los pasos que azure Databricks realiza para implementar una aplicación híbrida, consulte Lógica de implementación.

Casos de uso comunes

Las aplicaciones de Databricks funcionan bien para herramientas internas que combinan datos, inteligencia artificial y automatización. Entre los casos de uso de ejemplo se incluyen:

  • Visualizaciones de datos interactivas y paneles insertados de Business Intelligence (BI)
  • aplicaciones de chat Retrieval-Augmented Generation (RAG) impulsadas por Genie
  • Interfaces de configuración personalizadas para Lakeflow
  • Formularios de entrada de datos respaldados por Databricks SQL
  • Automatización de procesos empresariales que combina varios servicios de Azure Databricks
  • Herramientas de operaciones personalizadas para evaluar las alertas y la respuesta

Limitaciones

  • Los archivos de aplicación no pueden superar los 10 MB. Si algún archivo del directorio de la aplicación supera este límite, se produce un error en la implementación.
  • Azure Databricks elimina los registros de la aplicación cuando finaliza el recurso de proceso que ejecuta la aplicación. Consulte Ver registros para la aplicación de Databricks.
  • Si concedes consentimiento a una aplicación a través de la autorización de usuario, no puedes revocar ese consentimiento más adelante.
  • Las aplicaciones de Databricks no se admiten en áreas de trabajo de nivel Estándar.
  • Puede crear un número limitado de aplicaciones en el área de trabajo de Azure Databricks. Para más información, consulte Límites de recursos. Para conocer los límites de Free Edition, consulte Limitaciones de Databricks Free Edition.

Soporte para el estándar de cumplimiento

Databricks Apps es compatible con el perfil de seguridad de cumplimiento en todas las regiones en las que el estándar de cumplimiento seleccionado está disponible con proceso sin servidor. Para obtener compatibilidad de nivel de región con proceso sin servidor, consulte Compatibilidad con procesos clásicos y sin servidor.