{"id":8809,"date":"2022-08-16T17:59:29","date_gmt":"2022-08-16T16:59:29","guid":{"rendered":"https:\/\/aprenderbigdata.com\/?p=8809"},"modified":"2025-03-08T15:59:14","modified_gmt":"2025-03-08T14:59:14","slug":"debezium","status":"publish","type":"post","link":"https:\/\/aprenderbigdata.com\/debezium\/","title":{"rendered":"Debezium: Introducci\u00f3n a Change Data Capture con Kafka"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Las herramientas de Change Data Capture o CDC nos ayudan a capturar los cambios que se producen en las bases de datos en tiempo real para poder transformarlos y propagarlos a otras herramientas. En esta entrada aprender\u00e1s qu\u00e9 es Debezium, una de las herramientas open source de CDC m\u00e1s populares desarrollada por Redhat.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"#formacion\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium-1024x576.jpg\" alt=\"Debezium introduccion cdc\" class=\"wp-image-8811\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium-1024x576.jpg 1024w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium-300x169.jpg 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium-768x432.jpg 768w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium-800x450.jpg 800w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\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-6a663ee6c42fb\" 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-6a663ee6c42fb\" 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\/debezium\/#Para-que-sirve-el-Change-Data-Capture\" >Para qu\u00e9 sirve el Change Data Capture<\/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\/debezium\/#Change-Data-Capture-con-Debezium\" >Change Data Capture con Debezium<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aprenderbigdata.com\/debezium\/#Como-Ejecutar-Debezium\" >C\u00f3mo Ejecutar Debezium<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aprenderbigdata.com\/debezium\/#Siguientes-Pasos-y-Formacion\" >Siguientes Pasos y Formaci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aprenderbigdata.com\/debezium\/#Preguntas-Frecuentes-%E2%80%93-FAQ\" >Preguntas Frecuentes &#8211; FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/aprenderbigdata.com\/debezium\/#%C2%BFComo-funciona-el-CDC-en-Debezium\" >\u00bfC\u00f3mo funciona el CDC en Debezium?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/aprenderbigdata.com\/debezium\/#%C2%BFComo-se-configuran-los-conectores-de-Debezium\" >\u00bfC\u00f3mo se configuran los conectores de Debezium?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/aprenderbigdata.com\/debezium\/#%C2%BFEs-posible-filtrar-los-cambios-capturados-por-Debezium\" >\u00bfEs posible filtrar los cambios capturados por Debezium?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Para-que-sirve-el-Change-Data-Capture\"><\/span>Para qu\u00e9 sirve el Change Data Capture<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El destino m\u00e1s com\u00fan de las herramientas de CDC como Debezium son los <strong><a href=\"https:\/\/aprenderbigdata.com\/data-warehouse\/\">data warehouses<\/a><\/strong>. Estos almacenes de datos nos permiten preservar todos los cambios producidos en las bases de datos y usarlos posteriormente para anal\u00edtica o para alimentar otros sistemas de datos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otro escenario bastante com\u00fan es el uso de las herramientas de CDC para generar el stream de cambios en un formato estandarizado a partir de varias bases de datos heterog\u00e9neas. Esta capacidad nos permite monitorizar varias bases de datos y despreocuparnos de transformar posteriormente los cambios para procesarlos de manera conjunta. Adem\u00e1s, podremos <strong>sincronizar varios sistemas de bases de datos<\/strong> en tiempo real.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Change-Data-Capture-con-Debezium\"><\/span>Change Data Capture con Debezium<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con Debezium podemos hacer CDC en streaming con una baja latencia y con una implementaci\u00f3n muy sencilla. Para ello se apoya en <strong><a href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-kafka\/\">Apache Kafka<\/a><\/strong> como plataforma de <strong><a href=\"https:\/\/aprenderbigdata.com\/stream-processing\/\">streaming de datos<\/a><\/strong> distribuida, escalable y tolerante a fallos y en <strong><a href=\"https:\/\/aprenderbigdata.com\/kafka-connect\/\">Kafka Connect<\/a><\/strong>. El equipo de desarrollo de Debezium tambi\u00e9n ofrece otras posibilidades de despliegue sin usar Apache Kafka. <em>Debezium Server<\/em> o la <em>embedded engine<\/em> son alternativas menos usadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para conseguir la informaci\u00f3n de los cambios en los datos y generar los eventos, Debezium <strong>consulta el <em>binlog<\/em> de la base de datos<\/strong>. Este es un fichero de registro de la base de datos donde se escriben todos los cambios de una forma ordenada. De esta forma, se consigue detectar los cambios de forma no intrusiva y sin impacto en la base de datos original, aunque es necesario que tenga activada esta funcionalidad.<\/p>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"600\" height=\"187\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/debezium-esquema.jpg\" alt=\"Esquema Debezium\" class=\"wp-image-8819\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/debezium-esquema.jpg 600w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/debezium-esquema-300x94.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Esquema Debezium<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">La capacidad de leer el log de cambios tiene varias ventajas respecto en las alternativas basadas en consultas. Por un lado, <strong>no impacta en el rendimiento del sistema origen<\/strong>, ya que no le obliga a procesar consultas de sincronizaci\u00f3n ni a mantener registros con la marca temporal de la \u00faltima consulta. Por otro lado, permite tratar los cambios que se producen con muy baja latencia y mantener todo el hist\u00f3rico de operaciones sin perder los que se producir\u00edan entre consultas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Debezium es capaz de procesar los cambios que se han producido en el sistema origen desde el \u00faltimo instante en el que estuvo ejecutando. De esta forma <strong>se evita perder datos de origen<\/strong>. Si los clientes o el destino de los datos sufre una interrupci\u00f3n, por ejemplo una desconexi\u00f3n de red o una parada de funcionamiento, Debezium tambi\u00e9n ser\u00e1 capaz de proporcionar los datos de este periodo de tiempo inactivo para evitar p\u00e9rdidas de datos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como-Ejecutar-Debezium\"><\/span>C\u00f3mo Ejecutar Debezium<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Debezium tambi\u00e9n ofrece m\u00f3dulos para facilitar la conexi\u00f3n con la mayor\u00eda de bases de datos como <strong><a href=\"https:\/\/aprenderbigdata.com\/mysql\/\">MySQL<\/a><\/strong>, <strong><a href=\"https:\/\/aprenderbigdata.com\/postgresql\/\">PostgreSQL<\/a><\/strong>, SQL Server, <a href=\"https:\/\/aprenderbigdata.com\/cursos-oracle\/\"><strong>Oracle<\/strong><\/a>, <strong><a href=\"https:\/\/aprenderbigdata.com\/mongodb\/\">MongoDB<\/a><\/strong>, db2 y <strong><a href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/\">Cassandra<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para probar Debezium, podemos clonar el repositorio de c\u00f3digo <a href=\"https:\/\/aprenderbigdata.com\/git\/\"><strong>con git<\/strong><\/a> en nuestro sistema. Necesitaremos el JDK y Docker.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El repositorio de Debezium est\u00e1 <a href=\"https:\/\/github.com\/debezium\/debezium\">disponible en Github<\/a>. Adem\u00e1s, tambi\u00e9n proporcionan un <a href=\"https:\/\/github.com\/debezium\/debezium-examples\">repositorio con ejemplos<\/a> y una <a href=\"https:\/\/github.com\/debezium\/debezium-ui\">interfaz gr\u00e1fica<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para que Debezium funcione, debemos ejecutar tambi\u00e9n Apache Kafka, <a href=\"https:\/\/aprenderbigdata.com\/zookeeper\/\">Zookeeper<\/a> y Kafka Connect. Puedes seguir el art\u00edculo de <a href=\"https:\/\/aprenderbigdata.com\/apache-kafka-comandos\/\"><strong>gu\u00eda de comandos para Kafka<\/strong><\/a> para ejecutar estas herramientas directamente en tu sistema o bien en <strong><a href=\"https:\/\/aprenderbigdata.com\/introduccion-docker\/\">contenedores Docker<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Probaremos el conector de Debezium con la base de datos MySQL. Por cada tabla en nuestra base de datos, el conector crear\u00e1 un topic de Kafka en cuyo nombre aparecer\u00e1 el servidor de base de datos, la base de datos y la tabla, separado por puntos. En este topic se encontrar\u00e1n los eventos de cambio y DDLs ordenados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para registrar el conector en Kafka Connect, definiremos la siguiente configuraci\u00f3n:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\n{\n  &quot;name&quot;: &quot;mysql-connector&quot;,\n   &quot;config&quot;: {\n      &quot;connector.class&quot;: &quot;io.debezium.connector.mysql.MySqlConnector&quot;,\n      &quot;tasks.max&quot;: &quot;1&quot;,\n      &quot;database.hostname&quot;: &quot;localhost&quot;,  \n      &quot;database.port&quot;: &quot;3306&quot;,\n      &quot;database.user&quot;: &quot;usuario&quot;,\n      &quot;database.password&quot;: &quot;password&quot;,\n      &quot;database.server.id&quot;: &quot;1&quot;,\n      &quot;database.server.name&quot;: &quot;dbserver&quot;,  \n      &quot;database.include.list&quot;: &quot;database&quot;,  \n      &quot;database.history.kafka.bootstrap.servers&quot;: &quot;localhost:9092&quot;,  \n      &quot;database.history.kafka.topic&quot;: &quot;schema-changes.database&quot;  \n   }\n}\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Deberemos sustituir en la configuraci\u00f3n los par\u00e1metros para que coincidan con nuestro despliegue de Kafka y de MySQL. Podemos enviar esta informaci\u00f3n a Kafka Connect (ejecutando localmente en el puerto 8083) usando el siguiente comando. Deberemos sustituir aqu\u00ed los puntos suspensivos por el <strong><a href=\"https:\/\/aprenderbigdata.com\/json\/\">JSON<\/a><\/strong> definido anteriormente:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncurl -i -X POST -H &#039;Accept: application\/json&#039; -H &#039;Content-Type: application\/json&#039; &#039;http:\/\/localhost:8083\/connectors\/&#039; -d &#039;{...}&#039;\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Una vez registrado, el conector de Debezium se conectar\u00e1 a MySQL y comenzar\u00e1 a monitorizar los cambios Podremos visualizar estos cambios en el topic de Kafka configurado para comprobar que se muestran a medida que se van produciendo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading wp-embed-aspect-16-9 wp-has-aspect-ratio\" id=\"formacion\"><span class=\"ez-toc-section\" id=\"Siguientes-Pasos-y-Formacion\"><\/span>Siguientes Pasos y Formaci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-paragraph\">Si quieres aprender Apache Kafka a fondo y convertirte en experto, no dudes en invertir en tu <strong>formaci\u00f3n<\/strong> a largo plazo. Para ello, te dejo mi propio curso en espa\u00f1ol en el que aprender\u00e1s desde cero: con partes te\u00f3ricas y partes pr\u00e1cticas. Es un curso fundamental para quien desee implementar sistemas escalables de procesamiento de datos en tiempo real.<\/p>\n\n\n\n<p class=\"wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-paragraph\">\u00a1Aqu\u00ed abajo tienes un enlace con un cup\u00f3n!<\/p>\n\n\n\n<p class=\"has-text-align-center wp-embed-aspect-16-9 wp-has-aspect-ratio has-medium-font-size wp-block-paragraph\"><strong><a href=\"https:\/\/go.hotmart.com\/V75475436D?SCK=KAFKADEB\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Comienza con Kafka: Curso de Apache Kafka desde Cero<\/a><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<p class=\"responsive-video-wrap clr\"><iframe title=\"Introduccion a Apache Kafka desde Cero\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/tkdJP6gkRWI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Preguntas-Frecuentes-%E2%80%93-FAQ\"><\/span>Preguntas Frecuentes &#8211; FAQ<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<h3><span class=\"ez-toc-section\" id=\"%C2%BFComo-funciona-el-CDC-en-Debezium\"><\/span>\u00bfC\u00f3mo funciona el CDC en Debezium?<span class=\"ez-toc-section-end\"><\/span><\/h3>\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\">Debezium funciona capturando eventos en las bases de datos mediante la monitorizaci\u00f3n de los logs binarios (binlogs) o logs de transacciones. Estos eventos son enviados a Kafka como mensajes, los cuales pueden ser consumidos por aplicaciones para procesar, analizar o replicar los datos.<\/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<h3><span class=\"ez-toc-section\" id=\"%C2%BFComo-se-configuran-los-conectores-de-Debezium\"><\/span>\u00bfC\u00f3mo se configuran los conectores de Debezium?<span class=\"ez-toc-section-end\"><\/span><\/h3>\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\">Los conectores de Debezium se configuran mediante archivos de configuraci\u00f3n JSON que especifican detalles como la conexi\u00f3n a la base de datos, las tablas a monitorizar, y las propiedades de Kafka Connect. Estos archivos se pueden cargar en Kafka Connect para iniciar el CDC.<\/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<h3><span class=\"ez-toc-section\" id=\"%C2%BFEs-posible-filtrar-los-cambios-capturados-por-Debezium\"><\/span>\u00bfEs posible filtrar los cambios capturados por Debezium?<span class=\"ez-toc-section-end\"><\/span><\/h3>\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, es posible filtrar los cambios capturados por Debezium. Los conectores de Debezium permiten configurar filtros para incluir o excluir tablas, columnas y tipos espec\u00edficos de cambios. Esto permite a los usuarios capturar y procesar solo los datos relevantes para sus necesidades.<\/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\": \"\u00bfC\u00f3mo funciona el CDC en Debezium?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Debezium funciona capturando eventos en las bases de datos mediante la monitorizaci\u00f3n de los logs binarios (binlogs) o logs de transacciones. Estos eventos son enviados a Kafka como mensajes, los cuales pueden ser consumidos por aplicaciones para procesar, analizar o replicar los datos.<\/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\": \"\u00bfC\u00f3mo se configuran los conectores de Debezium?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Los conectores de Debezium se configuran mediante archivos de configuraci\u00f3n JSON que especifican detalles como la conexi\u00f3n a la base de datos, las tablas a monitorizar, y las propiedades de Kafka Connect. Estos archivos se pueden cargar en Kafka Connect para iniciar el CDC.<\/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\": \"\u00bfEs posible filtrar los cambios capturados por Debezium?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>S\u00ed, es posible filtrar los cambios capturados por Debezium. Los conectores de Debezium permiten configurar filtros para incluir o excluir tablas, columnas y tipos espec\u00edficos de cambios. Esto permite a los usuarios capturar y procesar solo los datos relevantes para sus necesidades.<\/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<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\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>Debezium es una herramienta de CDC (Change Data Capture) que nos ayuda a capturar los cambios de bases de datos en tiempo real<\/p>\n","protected":false},"author":1,"featured_media":8811,"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":"0","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":"0","ocean_custom_header_template":"0","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":"0","ocean_menu_typo_font_family":"0","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":"0","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":"off","ocean_gallery_id":[],"footnotes":""},"categories":[8],"tags":[12,173,9],"class_list":["post-8809","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas-big-data","tag-faq","tag-hotmart","tag-video","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>Debezium: Introducci\u00f3n a Change Data Capture con Kafka 2026<\/title>\n<meta name=\"description\" content=\"\u25b7 Debezium es una herramienta de CDC (Change Data Capture) que nos ayuda a capturar los cambios de bases de datos en tiempo real\" \/>\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\/debezium\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debezium: Introducci\u00f3n a Change Data Capture con Kafka 2026\" \/>\n<meta property=\"og:description\" content=\"\u25b7 Debezium es una herramienta de CDC (Change Data Capture) que nos ayuda a capturar los cambios de bases de datos en tiempo real\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aprenderbigdata.com\/debezium\/\" \/>\n<meta property=\"og:site_name\" content=\"Aprender BIG DATA\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-16T16:59:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-08T14:59:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.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:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.jpg\" \/>\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=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/\"},\"author\":{\"name\":\"Oscar Fernandez\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\"},\"headline\":\"Debezium: Introducci\u00f3n a Change Data Capture con Kafka\",\"datePublished\":\"2022-08-16T16:59:29+00:00\",\"dateModified\":\"2025-03-08T14:59:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/\"},\"wordCount\":997,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Debezium.jpg\",\"keywords\":[\"FAQ\",\"Hotmart\",\"Video\"],\"articleSection\":[\"Herramientas Big Data\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/\",\"name\":\"Debezium: Introducci\u00f3n a Change Data Capture con Kafka 2026\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Debezium.jpg\",\"datePublished\":\"2022-08-16T16:59:29+00:00\",\"dateModified\":\"2025-03-08T14:59:14+00:00\",\"description\":\"\u25b7 Debezium es una herramienta de CDC (Change Data Capture) que nos ayuda a capturar los cambios de bases de datos en tiempo real\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Debezium.jpg\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Debezium.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Debezium introduccion cdc\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/debezium\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/aprenderbigdata.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debezium: Introducci\u00f3n a Change Data Capture con Kafka\"}]},{\"@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":"Debezium: Introducci\u00f3n a Change Data Capture con Kafka 2026","description":"\u25b7 Debezium es una herramienta de CDC (Change Data Capture) que nos ayuda a capturar los cambios de bases de datos en tiempo real","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\/debezium\/","og_locale":"es_ES","og_type":"article","og_title":"Debezium: Introducci\u00f3n a Change Data Capture con Kafka 2026","og_description":"\u25b7 Debezium es una herramienta de CDC (Change Data Capture) que nos ayuda a capturar los cambios de bases de datos en tiempo real","og_url":"https:\/\/aprenderbigdata.com\/debezium\/","og_site_name":"Aprender BIG DATA","article_published_time":"2022-08-16T16:59:29+00:00","article_modified_time":"2025-03-08T14:59:14+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.jpg","type":"image\/jpeg"}],"author":"Oscar Fernandez","twitter_card":"summary_large_image","twitter_image":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.jpg","twitter_creator":"@oscarfmdc","twitter_misc":{"Escrito por":"Oscar Fernandez","Tiempo de lectura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aprenderbigdata.com\/debezium\/#article","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/debezium\/"},"author":{"name":"Oscar Fernandez","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707"},"headline":"Debezium: Introducci\u00f3n a Change Data Capture con Kafka","datePublished":"2022-08-16T16:59:29+00:00","dateModified":"2025-03-08T14:59:14+00:00","mainEntityOfPage":{"@id":"https:\/\/aprenderbigdata.com\/debezium\/"},"wordCount":997,"commentCount":0,"publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"image":{"@id":"https:\/\/aprenderbigdata.com\/debezium\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.jpg","keywords":["FAQ","Hotmart","Video"],"articleSection":["Herramientas Big Data"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aprenderbigdata.com\/debezium\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aprenderbigdata.com\/debezium\/","url":"https:\/\/aprenderbigdata.com\/debezium\/","name":"Debezium: Introducci\u00f3n a Change Data Capture con Kafka 2026","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aprenderbigdata.com\/debezium\/#primaryimage"},"image":{"@id":"https:\/\/aprenderbigdata.com\/debezium\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.jpg","datePublished":"2022-08-16T16:59:29+00:00","dateModified":"2025-03-08T14:59:14+00:00","description":"\u25b7 Debezium es una herramienta de CDC (Change Data Capture) que nos ayuda a capturar los cambios de bases de datos en tiempo real","breadcrumb":{"@id":"https:\/\/aprenderbigdata.com\/debezium\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aprenderbigdata.com\/debezium\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/debezium\/#primaryimage","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.jpg","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Debezium.jpg","width":1280,"height":720,"caption":"Debezium introduccion cdc"},{"@type":"BreadcrumbList","@id":"https:\/\/aprenderbigdata.com\/debezium\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aprenderbigdata.com\/"},{"@type":"ListItem","position":2,"name":"Debezium: Introducci\u00f3n a Change Data Capture con Kafka"}]},{"@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\/8809","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=8809"}],"version-history":[{"count":1,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/8809\/revisions"}],"predecessor-version":[{"id":13622,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/8809\/revisions\/13622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media\/8811"}],"wp:attachment":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media?parent=8809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/categories?post=8809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/tags?post=8809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}