{"id":15039,"date":"2025-12-23T14:56:26","date_gmt":"2025-12-23T13:56:26","guid":{"rendered":"https:\/\/aprenderbigdata.com\/?p=15039"},"modified":"2025-12-23T14:56:27","modified_gmt":"2025-12-23T13:56:27","slug":"databricks-workflows","status":"publish","type":"post","link":"https:\/\/aprenderbigdata.com\/databricks-workflows\/","title":{"rendered":"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Databricks Workflows se han convertido en una de las piezas clave para orquestar procesos de datos dentro del ecosistema Databricks. Si trabajas con pipelines de ingesta, de transformaciones o de machine learning, necesitar\u00e1s coordinar ejecuciones, definir dependencias y controlar fallos. Aqu\u00ed es donde los Workflows te vendr\u00e1n bien.<\/p>\n\n\n<figure class=\"aligncenter wp-block-post-featured-image\"><img decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Databricks Workflows\" style=\"object-fit:cover;\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows.jpg 1280w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows-300x169.jpg 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows-1024x576.jpg 1024w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows-768x432.jpg 768w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows-800x450.jpg 800w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">En mi experiencia, poder orquestar procesos directamente desde la interfaz de Databricks sin depender siempre de herramientas externas simplifica mucho la arquitectura y reduce la fricci\u00f3n operativa, sobre todo en proyectos donde todo vive ya en el <strong><a href=\"https:\/\/aprenderbigdata.com\/lakehouse\/\">lakehouse<\/a><\/strong>.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenidos<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a661aba0a6b7\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a661aba0a6b7\" checked aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Que-son-Databricks-Workflows\" >Qu\u00e9 son Databricks Workflows<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Componentes-principales-de-un-Workflow\" >Componentes principales de un Workflow<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Jobs-y-Tasks\" >Jobs y Tasks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Dependencias-entre-procesos\" >Dependencias entre procesos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Programacion-y-disparadores\" >Programaci\u00f3n y disparadores<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Reintentos-y-control-de-errores\" >Reintentos y control de errores<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Como-se-crean-Databricks-Workflows\" >C\u00f3mo se crean Databricks Workflows<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Desde-la-interfaz-de-Databricks\" >Desde la interfaz de Databricks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Usando-la-API-de-Databricks\" >Usando la API de Databricks<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Casos-de-uso-habituales\" >Casos de uso habituales<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Databricks-Workflows-vs-orquestadores-externos\" >Databricks Workflows vs orquestadores externos<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Cuando-usar-Workflows\" >Cu\u00e1ndo usar Workflows<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Cuando-no-son-suficientes\" >Cu\u00e1ndo no son suficientes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Buenas-practicas\" >Buenas pr\u00e1cticas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Siguientes-Pasos-Formacion-y-Curso\" >Siguientes Pasos, Formaci\u00f3n y Curso<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Curso-de-Introduccion-a-Databricks\" >Curso de Introducci\u00f3n a Databricks<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#Preguntas-Frecuentes-%E2%80%93-FAQs\" >Preguntas Frecuentes &#8211; FAQs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#%C2%BFDatabricks-Workflows-reemplaza-a-Databricks-Jobs\" >\u00bfDatabricks Workflows reemplaza a Databricks Jobs?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#%C2%BFSe-pueden-versionar-los-workflows\" >\u00bfSe pueden versionar los workflows?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/#%C2%BFSon-adecuados-para-produccion\" >\u00bfSon adecuados para producci\u00f3n?<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Que-son-Databricks-Workflows\"><\/span>Qu\u00e9 son Databricks Workflows<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Databricks Workflows es el servicio de orquestaci\u00f3n nativo de Databricks que permite definir, programar y monitorizar <strong>jobs compuestos por m\u00faltiples tareas<\/strong>. Estas tareas pueden ser notebooks, scripts, JARs, pipelines de Delta Live Tables o incluso llamadas a la API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A nivel conceptual, un workflow es un <strong>DAG (Directed Acyclic Graph)<\/strong> donde:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cada nodo es una tarea<\/li>\n\n\n\n<li>Las aristas representan dependencias<\/li>\n\n\n\n<li>La ejecuci\u00f3n puede ser manual, programada o disparada v\u00eda API<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Lo interesante es que todo esto se gestiona desde la propia plataforma, con una curva de aprendizaje bastante suave.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Componentes-principales-de-un-Workflow\"><\/span>Componentes principales de un Workflow<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jobs-y-Tasks\"><\/span>Jobs y Tasks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El job es el contenedor principal. Dentro definimos una o varias tasks que se ejecutan de forma secuencial o paralela. Cada task puede usar su propio cluster, lo cual da bastante flexibilidad para optimizar costes y recursos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En la pr\u00e1ctica, esto permite separar claramente, por ejemplo, una ingesta pesada de una transformaci\u00f3n ligera sin mezclar necesidades de c\u00f3mputo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Dependencias-entre-procesos\"><\/span>Dependencias entre procesos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Uno de los puntos fuertes es la definici\u00f3n visual y declarativa de dependencias. Puedes indicar f\u00e1cilmente que una tarea solo se ejecute si otra ha finalizado correctamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto evita mucho c\u00f3digo <em>pegamento<\/em> y hace que el pipeline sea m\u00e1s legible y mantenible. En proyectos reales, esta claridad se nota mucho cuando el n\u00famero de procesos crece.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programacion-y-disparadores\"><\/span>Programaci\u00f3n y disparadores<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los workflows pueden ejecutarse:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En horarios definidos (cron)<\/li>\n\n\n\n<li>Bajo demanda<\/li>\n\n\n\n<li>Mediante llamadas a la API<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">He usado bastante la API para integrarlos con otros sistemas y es una forma muy c\u00f3moda de lanzar procesos sin exponer l\u00f3gica fuera de Databricks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Reintentos-y-control-de-errores\"><\/span>Reintentos y control de errores<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cada task permite definir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>N\u00famero de reintentos<\/li>\n\n\n\n<li>Timeout<\/li>\n\n\n\n<li>Comportamiento ante fallos<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Esto es especialmente \u00fatil en procesos de datos donde los errores transitorios son habituales. En mi caso, configurar bien los reintentos ha evitado m\u00e1s de un falso positivo de fallo en producci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como-se-crean-Databricks-Workflows\"><\/span>C\u00f3mo se crean Databricks Workflows<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Desde-la-interfaz-de-Databricks\"><\/span>Desde la interfaz de Databricks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La UI es probablemente la forma m\u00e1s r\u00e1pida de empezar:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Creas un job<\/li>\n\n\n\n<li>A\u00f1ades tareas<\/li>\n\n\n\n<li>Defines dependencias<\/li>\n\n\n\n<li>Configuras el schedule<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Todo es bastante intuitivo y visual, ideal para equipos que quieren avanzar r\u00e1pido.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"488\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/databricks-workflow-ejemplo.jpg\" alt=\"Ejemplo de Workflow en Databricks\" class=\"wp-image-15071\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/databricks-workflow-ejemplo.jpg 1200w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/databricks-workflow-ejemplo-300x122.jpg 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/databricks-workflow-ejemplo-1024x416.jpg 1024w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/databricks-workflow-ejemplo-768x312.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">Ejemplo de Workflow en Databricks<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Usando-la-API-de-Databricks\"><\/span>Usando la API de Databricks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para escenarios m\u00e1s avanzados, la API permite definir workflows como c\u00f3digo. Esto encaja muy bien con enfoques de infraestructura como c\u00f3digo y <a href=\"https:\/\/about.gitlab.com\/es\/topics\/ci-cd\/\">CI\/CD<\/a>. Puedes combinar UI para prototipado y <a href=\"https:\/\/docs.databricks.com\/api\/workspace\/jobs\">API para producci\u00f3n<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Casos-de-uso-habituales\"><\/span>Casos de uso habituales<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Orquestaci\u00f3n de <a href=\"https:\/\/aprenderbigdata.com\/pipeline-de-datos\/\">pipelines de datos<\/a><\/strong>: Es el caso m\u00e1s com\u00fan: ingesta, limpieza, transformaci\u00f3n y carga. Con Workflows puedes definir todo el flujo sin salir de Databricks.<\/li>\n\n\n\n<li><strong>Procesos de <a href=\"https:\/\/aprenderbigdata.com\/mejor-master-machine-learning\/\">machine learning<\/a><\/strong>: Entrenamiento, validaci\u00f3n y despliegue de modelos se benefician mucho de la gesti\u00f3n de dependencias y reintentos.<\/li>\n\n\n\n<li>Automatizaci\u00f3n sin orquestador externo: En proyectos medianos, Databricks Workflows pueden ahorrarte la necesidad de herramientas como <strong><a href=\"https:\/\/aprenderbigdata.com\/apache-airflow\/\">Airflow<\/a><\/strong> o Azure Data Factory. Cuando todo el stack vive en Databricks, esta simplicidad es una gran ventaja.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group pre-su\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<pre class=\"wp-block-preformatted\"><div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:44px;min-height:30px;line-height:30px\"><i class=\"sui sui-info-circle\" style=\"font-size:30px;color:#e74273\"><\/i> \u00bfQuieres Convertirte en Ingeniero de Datos?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:44px\"><br>Consigue empleo con el <a href=\"https:\/\/aprenderbigdata.com\/curso-ingeniero-datos\/\">programa acelerado de Data Engineer<\/a><br><\/div><\/div><\/pre>\n<\/div><\/div>\n\n\n<style>.pre-su pre {<br \/>\n\tbackground-color: #fffae9 !important;<br \/>\n}<br \/>\n<\/style>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Databricks-Workflows-vs-orquestadores-externos\"><\/span>Databricks Workflows vs orquestadores externos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cuando-usar-Workflows\"><\/span>Cu\u00e1ndo usar Workflows<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Todo el procesamiento est\u00e1 en Databricks<\/li>\n\n\n\n<li>Pipelines de complejidad media<\/li>\n\n\n\n<li>Equipos que priorizan simplicidad y rapidez<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cuando-no-son-suficientes\"><\/span>Cu\u00e1ndo no son suficientes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Orquestaci\u00f3n entre muchos sistemas heterog\u00e9neos<\/li>\n\n\n\n<li>L\u00f3gicas muy complejas fuera del ecosistema Databricks<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En estos casos, un orquestador externo sigue teniendo sentido, pero no siempre es necesario empezar por ah\u00ed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Buenas-practicas\"><\/span>Buenas pr\u00e1cticas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Separar tareas por responsabilidad<\/li>\n\n\n\n<li>Ajustar clusters por tipo de task<\/li>\n\n\n\n<li>Definir reintentos razonables<\/li>\n\n\n\n<li>Versionar workflows cr\u00edticos v\u00eda API<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Estas pr\u00e1cticas marcan la diferencia cuando el n\u00famero de jobs crece y el entorno se vuelve m\u00e1s exigente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Databricks Workflows ofrecen una forma potente y sencilla de orquestar procesos de datos sin salir del entorno Databricks. No sustituyen a todos los orquestadores externos, pero en muchos casos eliminan una capa de complejidad innecesaria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si ya trabajas en Databricks, mi recomendaci\u00f3n es clara: empieza con Workflows, entiende sus l\u00edmites y solo a\u00f1ade m\u00e1s piezas cuando realmente lo necesites.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"formacion\"><span class=\"ez-toc-section\" id=\"Siguientes-Pasos-Formacion-y-Curso\"><\/span>Siguientes Pasos, Formaci\u00f3n y Curso<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed tienes mi propio curso para que aprendas de forma eficiente Databricks, para cualquier nivel:<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/go.hotmart.com\/L98668316D?SCK=DB\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Curso-databricks-sq.jpg\" alt=\"Curso de Databricks\" class=\"wp-image-13831\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Curso-databricks-sq.jpg 600w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Curso-databricks-sq-300x300.jpg 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Curso-databricks-sq-150x150.jpg 150w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Curso-databricks-sq-120x120.jpg 120w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\"><span class=\"ez-toc-section\" id=\"Curso-de-Introduccion-a-Databricks\"><\/span><a href=\"https:\/\/go.hotmart.com\/L98668316D?SCK=DB\" target=\"_blank\" rel=\"noreferrer noopener\">Curso de Introducci\u00f3n a Databricks<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este curso te preparar\u00e1 para comprender y sacar todo el partido posible al ecosistema de Databricks. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Explorar\u00e1s conceptos fundamentales como <strong>la arquitectura de Databricks, los tipos de cl\u00fasteres, Delta Lake, Unity Catalog y la integraci\u00f3n con Azure Data Lake Storage<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En las secciones pr\u00e1cticas, pondr\u00e1s manos a la obra utilizando la <strong>interfaz gr\u00e1fica, configurando cl\u00fasteres, trabajando con notebooks, gestionando costes y securizando accesos<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Preguntas-Frecuentes-%E2%80%93-FAQs\"><\/span>Preguntas Frecuentes &#8211; FAQs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%C2%BFDatabricks-Workflows-reemplaza-a-Databricks-Jobs\"><\/span>\u00bfDatabricks Workflows reemplaza a Databricks Jobs?<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Workflows es la evoluci\u00f3n natural de Jobs, con m\u00e1s flexibilidad y mejor gesti\u00f3n de dependencias.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%C2%BFSe-pueden-versionar-los-workflows\"><\/span>\u00bfSe pueden versionar los workflows?<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">S\u00ed, usando la API y defini\u00e9ndolos como c\u00f3digo.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"%C2%BFSon-adecuados-para-produccion\"><\/span>\u00bfSon adecuados para producci\u00f3n?<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">S\u00ed, siempre que se configuren correctamente reintentos, alertas y control de errores.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfDatabricks Workflows reemplaza a Databricks Jobs?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Workflows es la evoluci\u00f3n natural de Jobs, con m\u00e1s flexibilidad y mejor gesti\u00f3n de dependencias.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfSe pueden versionar los workflows?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>S\u00ed, usando la API y defini\u00e9ndolos como c\u00f3digo.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfSon adecuados para producci\u00f3n?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>S\u00ed, siempre que se configuren correctamente reintentos, alertas y control de errores.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<div class=\"wp-block-group newsletter-re\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<!-- Begin Brevo Form -->\n<!-- START - We recommend to place the below code in head tag of your website html  -->\n<style>\n  @font-face {\n    font-display: block;\n    font-family: Roboto;\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 600;\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 700;\n  }\n\n  #sib-container input:-ms-input-placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container input::placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container textarea::placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n<\/style>\n<link rel=\"stylesheet\" href=\"https:\/\/sibforms.com\/forms\/end-form\/build\/sib-styles.css\">\n<!--  END - We recommend to place the above code in head tag of your website html -->\n\n<!-- START - We recommend to place the below code where you want the form in your website html  -->\n<div class=\"sib-form\" style=\"text-align: center;\n         background-color: #ffffff;                                 \">\n  <div id=\"sib-form-container\" class=\"sib-form-container\">\n    <div id=\"error-message\" class=\"sib-form-message-panel\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;max-width:600px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n                          Tu suscripci\u00f3n no ha podido guardarse. Por favor vuelve a intentarlo.\n                      <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"success-message\" class=\"sib-form-message-panel\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#085229; background-color:#e7faf0; border-radius:3px; border-color:#13ce66;max-width:600px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n                          Gracias por suscribirte \ud83d\ude42\n                      <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"sib-container\" class=\"sib-container--large sib-container--vertical\" style=\"text-align:center; background-color:rgba(249,250,251,1); max-width:600px; border-radius:7px; border-width:1px; border-color:#C0CCD9; border-style:solid; direction:ltr\">\n      <form id=\"sib-form\" method=\"POST\" action=\"https:\/\/45b7c589.sibforms.com\/serve\/MUIFAJUHX74hhdn6yVc3sScAj33FFxSgDh2U31jEyO8bXeQmVM0dKSOmYifgH3XNPOP2aDViwVBs9N6McSTxHJEzEx-3nNpomebkJUWOi7_tG2VHKFLj6EeyMplUrpj_VNPjl6BSC9WBN_uOLGnlnyKzUoB1RDaXbz1sakGbox07jJ2toYKwtJ0EyDjJmvQkZmF7Wk4iEcUMBwrU\" data-type=\"subscription\">\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"font-size:25px; text-align:center; font-weight:700; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent; text-align:center\">\n            <p><strong>\u00danete a la Comunidad Big Data<\/strong><\/p>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"font-size:16px; text-align:center; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent; text-align:center\">\n            <div class=\"sib-text-form-block\">\n              <p>Tu conocimiento es la herramienta m\u00e1s potente. Suscr\u00edbete a la lista de correo para mantenerte al d\u00eda con los art\u00edculos m\u00e1s \u00fatiles para tu carrera en Big Data y Cloud. Sin spam, nunca.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n                <div class=\"entry__field\">\n                  <input class=\"input \" type=\"text\" id=\"EMAIL\" name=\"EMAIL\" autocomplete=\"off\" placeholder=\"TU EMAIL\" data-required=\"true\" required \/>\n                <\/div>\n              <\/div>\n\n              <label class=\"entry__error entry__error--primary\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;\">\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-optin sib-form-block\" data-required=\"true\">\n            <div class=\"form__entry entry_mcq\">\n              <div class=\"form__label-row \">\n                <div class=\"entry__choice\" style=\"text-align:center;\">\n                  <label>\n                    <input type=\"checkbox\" class=\"input_replaced\" value=\"1\" id=\"OPT_IN\" name=\"OPT_IN\" required \/>\n                    <span class=\"checkbox checkbox_tick_positive\"\n            style=\"margin-left:\"\n            ><\/span><span style=\"font-size:13px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent;\"><p>Acepto la <a href=\"https:\/\/aprenderbigdata.com\/privacidad\/\" target=\"_blank\" rel=\"noopener\">pol\u00edtica de privacidad<\/a><\/p><span data-required=\"*\" style=\"display: inline;\" class=\"entry__label entry__label_optin\"><\/span><\/span> <\/label>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;\">\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"text-align: center\">\n            <button class=\"sib-form-block__button sib-form-block__button-with-loader\" style=\"font-size:13px; text-align:center; font-weight:700; font-family:&quot;Helvetica&quot;, sans-serif; color:#FFFFFF; background-color:#13aff0; border-radius:3px; border-width:0px;\" form=\"sib-form\" type=\"submit\">\n              <svg class=\"icon clickable__icon progress-indicator__icon sib-hide-loader-icon\" viewBox=\"0 0 512 512\">\n                <path d=\"M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z\" \/>\n              <\/svg>\n              \u00a1SUSCR\u00cdBEME GRATIS!\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <input type=\"text\" name=\"email_address_check\" value=\"\" class=\"input--hidden\">\n        <input type=\"hidden\" name=\"locale\" value=\"en\">\n      <\/form>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- END - We recommend to place the below code where you want the form in your website html  -->\n\n<!-- START - We recommend to place the below code in footer or bottom of your website html  -->\n<script>\n  window.REQUIRED_CODE_ERROR_MESSAGE = 'Please choose a country code';\n  window.LOCALE = 'en';\n  window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = \"La informaci\u00f3n proporcionada no es v\u00e1lida. Por favor, revisa el formato y vuelve a intentarlo.\";\n\n  window.REQUIRED_ERROR_MESSAGE = \"Este campo no puede estar vac\u00edo. \";\n\n  window.GENERIC_INVALID_MESSAGE = \"La informaci\u00f3n proporcionada no es v\u00e1lida. Por favor, revisa el formato y vuelve a intentarlo.\";\n\n  window.translation = {\n    common: {\n      selectedList: '{quantity} list selected',\n      selectedLists: '{quantity} lists selected'\n    }\n  };\n\n  var AUTOHIDE = Boolean(1);\n<\/script>\n<script defer src=\"https:\/\/sibforms.com\/forms\/end-form\/build\/main.js\"><\/script>\n\n<!-- END - We recommend to place the above code in footer or bottom of your website html  -->\n<!-- End Brevo Form -->\n\n\n\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Descubre qu\u00e9 son los Databricks Workflows, c\u00f3mo funcionan y cu\u00e1ndo pueden ahorrarte usar un orquestador externo.<\/p>\n","protected":false},"author":1,"featured_media":15046,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"ocs-posts-sidebar","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[5],"tags":[12,173],"class_list":["post-15039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-big-data","tag-faq","tag-hotmart","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos - Aprender BIG DATA<\/title>\n<meta name=\"description\" content=\"Descubre qu\u00e9 son los Databricks Workflows, c\u00f3mo funcionan y cu\u00e1ndo pueden ahorrarte usar un orquestador externo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos - Aprender BIG DATA\" \/>\n<meta property=\"og:description\" content=\"Descubre qu\u00e9 son los Databricks Workflows, c\u00f3mo funcionan y cu\u00e1ndo pueden ahorrarte usar un orquestador externo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aprenderbigdata.com\/databricks-workflows\/\" \/>\n<meta property=\"og:site_name\" content=\"Aprender BIG DATA\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-23T13:56:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T13:56:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oscar Fernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@oscarfmdc\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oscar Fernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/\"},\"author\":{\"name\":\"Oscar Fernandez\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\"},\"headline\":\"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos\",\"datePublished\":\"2025-12-23T13:56:26+00:00\",\"dateModified\":\"2025-12-23T13:56:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/\"},\"wordCount\":920,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Databricks-Workflows.jpg\",\"keywords\":[\"FAQ\",\"Hotmart\"],\"articleSection\":[\"Gu\u00edas Big Data\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/\",\"name\":\"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos - Aprender BIG DATA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Databricks-Workflows.jpg\",\"datePublished\":\"2025-12-23T13:56:26+00:00\",\"dateModified\":\"2025-12-23T13:56:27+00:00\",\"description\":\"Descubre qu\u00e9 son los Databricks Workflows, c\u00f3mo funcionan y cu\u00e1ndo pueden ahorrarte usar un orquestador externo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Databricks-Workflows.jpg\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Databricks-Workflows.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Databricks Workflows\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/databricks-workflows\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/aprenderbigdata.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/\",\"name\":\"Aprender BIG DATA\",\"description\":\"Aprende Big Data desde cero\",\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aprenderbigdata.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\",\"name\":\"AprenderBigData\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/cropped-favicon.png\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/cropped-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"AprenderBigData\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\",\"name\":\"Oscar Fernandez\",\"description\":\"Arquitecto de Datos con m\u00e1s de 10 a\u00f1os de experiencia en el sector del Big Data. Autor de cursos de formaci\u00f3n en tecnolog\u00edas Big Data, Cloud y Streaming completados por m\u00e1s de 7000 alumnos en Udemy y otras plataformas. Miembro de la Apache Software Foundation desde 2019.\",\"sameAs\":[\"instagram.com\\\/oscarfmdc\",\"linkedin.com\\\/in\\\/oscarfmdc\\\/\",\"https:\\\/\\\/x.com\\\/oscarfmdc\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCBqzJ1QI3jkkIYXLL9gVpWQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos - Aprender BIG DATA","description":"Descubre qu\u00e9 son los Databricks Workflows, c\u00f3mo funcionan y cu\u00e1ndo pueden ahorrarte usar un orquestador externo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aprenderbigdata.com\/databricks-workflows\/","og_locale":"es_ES","og_type":"article","og_title":"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos - Aprender BIG DATA","og_description":"Descubre qu\u00e9 son los Databricks Workflows, c\u00f3mo funcionan y cu\u00e1ndo pueden ahorrarte usar un orquestador externo.","og_url":"https:\/\/aprenderbigdata.com\/databricks-workflows\/","og_site_name":"Aprender BIG DATA","article_published_time":"2025-12-23T13:56:26+00:00","article_modified_time":"2025-12-23T13:56:27+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows.jpg","type":"image\/jpeg"}],"author":"Oscar Fernandez","twitter_card":"summary_large_image","twitter_creator":"@oscarfmdc","twitter_misc":{"Escrito por":"Oscar Fernandez","Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/#article","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/"},"author":{"name":"Oscar Fernandez","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707"},"headline":"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos","datePublished":"2025-12-23T13:56:26+00:00","dateModified":"2025-12-23T13:56:27+00:00","mainEntityOfPage":{"@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/"},"wordCount":920,"commentCount":0,"publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"image":{"@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows.jpg","keywords":["FAQ","Hotmart"],"articleSection":["Gu\u00edas Big Data"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aprenderbigdata.com\/databricks-workflows\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/","url":"https:\/\/aprenderbigdata.com\/databricks-workflows\/","name":"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos - Aprender BIG DATA","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/#primaryimage"},"image":{"@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows.jpg","datePublished":"2025-12-23T13:56:26+00:00","dateModified":"2025-12-23T13:56:27+00:00","description":"Descubre qu\u00e9 son los Databricks Workflows, c\u00f3mo funcionan y cu\u00e1ndo pueden ahorrarte usar un orquestador externo.","breadcrumb":{"@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aprenderbigdata.com\/databricks-workflows\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/#primaryimage","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows.jpg","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Databricks-Workflows.jpg","width":1280,"height":720,"caption":"Databricks Workflows"},{"@type":"BreadcrumbList","@id":"https:\/\/aprenderbigdata.com\/databricks-workflows\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aprenderbigdata.com\/"},{"@type":"ListItem","position":2,"name":"Databricks Workflows: qu\u00e9 son y cu\u00e1ndo usarlos"}]},{"@type":"WebSite","@id":"https:\/\/aprenderbigdata.com\/#website","url":"https:\/\/aprenderbigdata.com\/","name":"Aprender BIG DATA","description":"Aprende Big Data desde cero","publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aprenderbigdata.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/aprenderbigdata.com\/#organization","name":"AprenderBigData","url":"https:\/\/aprenderbigdata.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/logo\/image\/","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/08\/cropped-favicon.png","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/08\/cropped-favicon.png","width":512,"height":512,"caption":"AprenderBigData"},"image":{"@id":"https:\/\/aprenderbigdata.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707","name":"Oscar Fernandez","description":"Arquitecto de Datos con m\u00e1s de 10 a\u00f1os de experiencia en el sector del Big Data. Autor de cursos de formaci\u00f3n en tecnolog\u00edas Big Data, Cloud y Streaming completados por m\u00e1s de 7000 alumnos en Udemy y otras plataformas. Miembro de la Apache Software Foundation desde 2019.","sameAs":["instagram.com\/oscarfmdc","linkedin.com\/in\/oscarfmdc\/","https:\/\/x.com\/oscarfmdc","https:\/\/www.youtube.com\/channel\/UCBqzJ1QI3jkkIYXLL9gVpWQ"]}]}},"_links":{"self":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/15039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/comments?post=15039"}],"version-history":[{"count":11,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/15039\/revisions"}],"predecessor-version":[{"id":15074,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/15039\/revisions\/15074"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media\/15046"}],"wp:attachment":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media?parent=15039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/categories?post=15039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/tags?post=15039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}