Este repositorio contiene un ejemplo de uso de Databricks Asset Bundles (DAB), con notebooks y configuración para desplegar en Databricks usando CI/CD..
-
databricks.yml
Archivo de configuración principal de DAB. Define el bundle, inclusión de recursos, targets (comodev,qas,prod), y rutas en el workspace. -
.github/workflows/
Contiene los flujos para GitHub Actions, donde se configura el pipeline de validación, despliegue e ejecución de bundles en Databricks. -
resources/
Carpeta para archivos de configuración adicionales, como definiciones de jobs, clusters, etc. -
src/notebooks/
Donde están los notebooks (en formato.pyo.ipynb) que conforman el código ubicado dentro del bundle.
- Validación del bundle
Se usa el comando para comprobar consistencia, definir contenido y estructura adecuados.databricks bundle validate --target <entorno>
- Despliegue del bundle
El siguiente comando para sincronizar el contenido al workspace de Databricks, configurando notebooks, jobs, clusters, etc.databricks bundle deploy --target <entorno>