{"id":8302,"date":"2022-03-22T20:20:15","date_gmt":"2022-03-22T19:20:15","guid":{"rendered":"https:\/\/aprenderbigdata.com\/?p=8302"},"modified":"2025-08-17T10:28:14","modified_gmt":"2025-08-17T09:28:14","slug":"apache-iceberg","status":"publish","type":"post","link":"https:\/\/aprenderbigdata.com\/apache-iceberg\/","title":{"rendered":"Apache Iceberg: El Formato de Tablas"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Apache Iceberg es un formato para almacenar datos masivos en forma de tablas que se est\u00e1 popularizando en el \u00e1mbito anal\u00edtico. Cloudera ya incluye Iceberg en su stack para aprovechar su compatibilidad con sistemas de almacenamiento de objetos. Sigue leyendo si quieres aprender qu\u00e9 aporta este formato de datos, sus ventajas, desventajas y competidores.<\/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\/Apache-iceberg-1024x576.jpg\" alt=\"Introduccion a Apache Iceberg\" class=\"wp-image-8305\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg-1024x576.jpg 1024w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg-300x169.jpg 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg-768x432.jpg 768w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg.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-6a660b62eb841\" 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-6a660b62eb841\" 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\/apache-iceberg\/#%C2%BFQue-es-Apache-Iceberg\" >\u00bfQu\u00e9 es Apache Iceberg?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aprenderbigdata.com\/apache-iceberg\/#Time-Travel-y-Rollback\" >Time Travel y Rollback<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aprenderbigdata.com\/apache-iceberg\/#Apache-Iceberg-en-Cloudera\" >Apache Iceberg en Cloudera<\/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\/apache-iceberg\/#Evolucion-de-Particiones\" >Evoluci\u00f3n de Particiones<\/a><\/li><\/ul><\/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\/apache-iceberg\/#Como-funciona-Apache-Iceberg\" >C\u00f3mo funciona Apache Iceberg<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/aprenderbigdata.com\/apache-iceberg\/#Apache-Iceberg-vs-Parquet-y-Delta-Lake\" >Apache Iceberg vs Parquet y Delta Lake<\/a><\/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\/apache-iceberg\/#Siguientes-pasos-y-Formacion-Recomendada\" >Siguientes pasos y Formaci\u00f3n Recomendada<\/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\/apache-iceberg\/#Curso-de-Especializacion-en-Big-Data-de-Cloudera\" >Curso de Especializaci\u00f3n en Big Data de Cloudera<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/aprenderbigdata.com\/apache-iceberg\/#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-10\" href=\"https:\/\/aprenderbigdata.com\/apache-iceberg\/#%C2%BFComo-maneja-Apache-Iceberg-la-evolucion-del-esquema\" >\u00bfC\u00f3mo maneja Apache Iceberg la evoluci\u00f3n del esquema?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/aprenderbigdata.com\/apache-iceberg\/#%C2%BFComo-soporta-Apache-Iceberg-las-operaciones-ACID\" >\u00bfC\u00f3mo soporta Apache Iceberg las operaciones ACID?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/aprenderbigdata.com\/apache-iceberg\/#%C2%BFQue-es-un-snapshot-en-Apache-Iceberg-y-para-que-se-utiliza\" >\u00bfQu\u00e9 es un snapshot en Apache Iceberg y para qu\u00e9 se utiliza?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%C2%BFQue-es-Apache-Iceberg\"><\/span>\u00bfQu\u00e9 es Apache Iceberg?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Iceberg es un formato de datos open source que permite almacenar tablas anal\u00edticas con grandes cantidades de datos y con un buen rendimiento. Proporciona las ventajas del <strong><a href=\"https:\/\/aprenderbigdata.com\/bases-de-datos-relacionales\/\">lenguaje SQL<\/a><\/strong> para acceder a estas tablas y hace posible que motores de procesamiento como Spark, <strong><a href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-flink\/\">Flink<\/a><\/strong>, <strong><a href=\"https:\/\/aprenderbigdata.com\/prestodb\/\">Presto<\/a><\/strong>, <strong><a href=\"https:\/\/aprenderbigdata.com\/amazon-athena\/\">Athena<\/a><\/strong>, <strong><a href=\"https:\/\/aprenderbigdata.com\/amazon-emr\/\">EMR<\/a><\/strong> o Hive puedan acceder a los mismos conjuntos de datos de manera consistente. Est\u00e1 escrito en <strong><a href=\"https:\/\/aprenderbigdata.com\/cursos-java-udemy\/\">Java<\/a><\/strong> y se distribuye con la licencia Apache 2.0. Fue desarrollado originalmente Netflix.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Actualmente existen tres problemas principales al realizar consultas SQL sobre datasets grandes. Por un lado, la planificaci\u00f3n de las consultas es lenta ya que debe conocer donde se encuentran las particiones de la tabla. Adem\u00e1s, el metastore que usan algunos sistemas de almacenamiento supone un cuello de botella para su escalabilidad. Por \u00faltimo, muchos de estos sistemas de almacenamiento no consideran la evoluci\u00f3n del esquema y de las <strong><a href=\"https:\/\/aprenderbigdata.com\/particiones-datos\/\">particiones en los datos<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apache Iceberg incrementa la velocidad y la eficiencia de acceso a estos datasets masivos. Tambi\u00e9n, resuelve el cuello de botella del metastore almacenando los metadatos de partici\u00f3n al nivel de fichero. Adem\u00e1s, Iceberg soporta la creaci\u00f3n de snapshots, transacciones ACID, <em>time travel<\/em>, evoluci\u00f3n de las particiones y operaciones de compactaci\u00f3n de datos.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"680\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-Iceberg-caracteristicas-1024x680.png\" alt=\"Capacidades Apache Iceberg\" class=\"wp-image-13480\" style=\"width:400px\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-Iceberg-caracteristicas-1024x680.png 1024w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-Iceberg-caracteristicas-300x199.png 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-Iceberg-caracteristicas-768x510.png 768w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-Iceberg-caracteristicas.png 1412w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Time-Travel-y-Rollback\"><\/span>Time Travel y Rollback<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Llamamos <em>time travel<\/em> a la capacidad de realizar una consulta sobre un snapshot o un timestamp espec\u00edfico, que representa el estado de la tabla en otro momento. La sintaxis de SQL incluye la extensi\u00f3n \u00abAS OF\u00bb, en la que se especifica el instante temporal sobre el que se quieren recuperar los datos:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nSELECT * FROM tabla FOR SYSTEM_TIME AS OF &#039;2022-01-01 10:00:00&#039;;\nSELECT * FROM tabla FOR SYSTEM_VERSION AS OF 4;\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">En el caso de Spark, se puede hacer <em>time travel<\/em> sin la necesidad de SQL, simplemente usando la API:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: scala; title: ; notranslate\" title=\"\">\nspark.read\n    .option(&quot;as-of-timestamp&quot;, &quot;164107440000&quot;) \/\/timestamp\n    .format(&quot;iceberg&quot;)\n    .load(&quot;ruta\/de\/la\/tabla&quot;)\nspark.read\n    .option(&quot;snapshot-id&quot;, &quot;4L&quot;) \/\/snapshot\n    .format(&quot;iceberg&quot;)\n    .load(&quot;ruta\/de\/la\/tabla&quot;)\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Apache-Iceberg-en-Cloudera\"><\/span>Apache Iceberg en Cloudera<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Apache Iceberg est\u00e1 incluido e integrado en la distribuci\u00f3n de <a href=\"https:\/\/aprenderbigdata.com\/introduccion-cloudera-hadoop\/\"><strong>Cloudera CDP<\/strong><\/a> como formato de ficheros en el mismo plano que las tablas de Hive. Las tablas en formato Iceberg se integran con los <strong><a href=\"https:\/\/aprenderbigdata.com\/gobierno-datos\/\">sistemas de linaje y de gobierno<\/a><\/strong> de la plataforma, y son compatibles con las capas de almacenamiento est\u00e1ndar, como <strong><a href=\"https:\/\/aprenderbigdata.com\/comandos-hdfs\/\">HDFS<\/a><\/strong>, <strong><a href=\"https:\/\/aprenderbigdata.com\/apache-ozone\/\">Apache Ozone<\/a><\/strong>, <strong><a href=\"https:\/\/aprenderbigdata.com\/amazon-s3\/\">s3 en AWS<\/a><\/strong> o <strong><a href=\"https:\/\/aprenderbigdata.com\/adls\/\">ADLS en A<\/a><a href=\"https:\/\/aprenderbigdata.com\/bases-de-datos-azure\/\">zure<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La integraci\u00f3n incluye la interoperabilidad de lectura y de escritura consistentes con <strong><a href=\"https:\/\/aprenderbigdata.com\/apache-hive\/\">Hive<\/a><\/strong>, <strong><a href=\"https:\/\/aprenderbigdata.com\/apache-impala\/\">Impala<\/a><\/strong> y <strong><a href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-spark\/\">Spark<\/a><\/strong>, as\u00ed como la posibilidad de realizar operaciones de <em>time travel<\/em> directamente. El uso es a trav\u00e9s de comandos SQL compatibles con estos tres sistemas, a trav\u00e9s de los que se puede convertir f\u00e1cilmente a tablas Iceberg.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para migrar tablas Hive a Iceberg, se puede usar la siguiente sentencia en SQL.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nALTER TABLE tabla1 SET TBLPROPERTIES\n(&#039;storage_handler&#039;=&#039;org.apache.iceberg.mr.hive.HiveIcebergStorageHandler&#039;)\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n es posible la conversi\u00f3n de tablas Hive a Iceberg desde Spark 3:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: scala; title: ; notranslate\" title=\"\">\nspark.sql(&quot;CALL &lt;catalog&gt;.system.snapshot(&#039;&lt;src&gt;&#039;, &#039;&lt;dest&gt;&#039;)&quot;)\nspark.sql(&quot;CALL &lt;catalog&gt;.system.migrate(&#039;&lt;src&gt;&#039;)&quot;)\n<\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Evolucion-de-Particiones\"><\/span>Evoluci\u00f3n de Particiones<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Generalmente, las soluciones de datos no incluyen la capacidad de evolucionar las particiones. Las tablas deben ser reescritas totalmente si se desea tener una nueva columna de particionado. Para conseguirlo, Apache Iceberg separa las particiones f\u00edsicas y l\u00f3gicas, de forma que puede evolucionar los esquemas de particiones cuando el volumen de datos cambia (particiones ocultas).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los beneficios de esta aproximaci\u00f3n es que <strong>no se deben reescribir las tablas<\/strong>, con el coste que esto supone, tanto de tiempo como de indisponibilidad de las tablas. Tampoco es necesario reescribir las consultas. La sintaxis es la siguiente:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nALTER TABLE tabla SET PARTITION FIELD (hour(ts))\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como-funciona-Apache-Iceberg\"><\/span>C\u00f3mo funciona Apache Iceberg<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Iceberg es una tecnolog\u00eda dise\u00f1ada para resolver los problemas de consistencia de datos al almacenar tablas Hive en <a href=\"https:\/\/aprenderbigdata.com\/objetos-vs-bloques\/\"><strong>sistemas de objetos como s3<\/strong><\/a>. Para funcionar, Hive usa un metastore centralizado en el que almacena la informaci\u00f3n de particiones, y usa tambi\u00e9n un sistema de ficheros para almacenar los datos. Esto hace que sea imposible implementar cambios con operaciones at\u00f3micas sobre las tablas. Adem\u00e1s, sistemas eventualmente consistentes como s3 pueden devolver resultados incorrectos al usar varios ficheros para reconstruir el estado de las tablas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La manera que usa Iceberg para conocer el listado de ficheros que componen una tabla es mediante una estructura de \u00e1rbol que se persiste con cada snapshot. Cada escritura o modificaci\u00f3n produce <strong>un nuevo snapshot de la tabla que se almacena en un fichero<\/strong>. Con este mecanismo, se garantiza que las lecturas siempre usen un snapshot consistente y sin necesidad de bloquear la tabla.<\/p>\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<p class=\"wp-block-paragraph\">Por otro lado, la creaci\u00f3n de snapshots permite que existan <strong>varias escrituras en las tablas de forma concurrente<\/strong>. Cada escritor asume que no hay otras escrituras y escribe un nuevo snapshot. Cuando termina, intenta hacer el commit y reemplazar el fichero de metadatos actual con el que acaba de escribir. Si en este momento el commit falla porque hay un nuevo fichero de metadatos correspondiente a otra escritura, reintenta todo el proceso usando este nuevo fichero de metadatos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como Apache Iceberg evita las operaciones de listado y de renombrado de ficheros sobre un directorio, no necesita que el sistema de almacenamiento sea consistente, haci\u00e9ndolo compatible con sistemas de almacenamiento de objetos como s3.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Apache-Iceberg-vs-Parquet-y-Delta-Lake\"><\/span>Apache Iceberg vs Parquet y Delta Lake<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apache Iceberg es muy similar a <strong><a href=\"https:\/\/aprenderbigdata.com\/delta-lake\/\">Delta Lake<\/a><\/strong>, el formato de ficheros propuesto por Databricks que proporciona transacciones ACID y <em>time travel<\/em> sobre <strong><a href=\"https:\/\/aprenderbigdata.com\/apache-parquet\/\">Apache Parquet<\/a><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Iceberg es recomendable si necesitas almacenar grandes tablas con muchas particiones en almacenamientos de objetos como s3, ya que optimiza el rendimiento y evitan los listados de ficheros y la gesti\u00f3n de particiones en el metastore. Adem\u00e1s, a diferencia de Delta Lake, Iceberg es compatible con otros formatos de datos adem\u00e1s de Parquet como ORC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por otro lado, deber\u00edas evaluar Delta Lake si est\u00e1s usando <strong><a href=\"https:\/\/aprenderbigdata.com\/databricks\/\">Databricks<\/a><\/strong> o el ecosistema de Apache Spark y necesitas capacidades de <em>upsert<\/em> y de <strong><a href=\"https:\/\/aprenderbigdata.com\/stream-processing\/\">streaming<\/a><\/strong> como por ejemplo con Spark Streaming sobre este formato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"formacion\"><span class=\"ez-toc-section\" id=\"Siguientes-pasos-y-Formacion-Recomendada\"><\/span>Siguientes pasos y Formaci\u00f3n Recomendada<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div style=\"height:51px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/coursera.pxf.io\/c\/3308124\/1242836\/14726?prodsku=spzn%3AfmLz7i7BEeifRA6JzOXbLg&amp;u=https%3A%2F%2Fwww.coursera.org%2Fspecializations%2Fcloudera-big-data-analysis-sql&amp;intsrc=PUI2_9419\" target=\"_blank\" rel=\"noopener nofollow\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/curso-big-data-cloudera-coursera-e1645706173443.jpg\" alt=\"Curso big data cloudera cousera\" class=\"wp-image-7952\"\/><\/a><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"curso-de-especializacion-en-big-data-de-cloudera\"><span class=\"ez-toc-section\" id=\"Curso-de-Especializacion-en-Big-Data-de-Cloudera\"><\/span><a href=\"https:\/\/coursera.pxf.io\/c\/3308124\/1242836\/14726?prodsku=spzn%3AfmLz7i7BEeifRA6JzOXbLg&amp;u=https%3A%2F%2Fwww.coursera.org%2Fspecializations%2Fcloudera-big-data-analysis-sql&amp;intsrc=PUI2_9419\" target=\"_blank\" rel=\"noopener nofollow\">Curso de Especializaci\u00f3n en Big Data de Cloudera<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esta especializaci\u00f3n de Coursera ofrecida directamente por Cloudera te ense\u00f1ar\u00e1 todos los componentes necesarios para convertirte en experto Big Data, es muy recomendable. Se compone de cuatro m\u00f3dulos de aprendizaje para dominar el an\u00e1lisis de datos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/coursera.pxf.io\/c\/3308124\/1242836\/14726?prodsku=crse%3AfrVZMy7BEeieyQoEmfUmdA&amp;u=https%3A%2F%2Fwww.coursera.org%2Flearn%2Ffoundations-big-data-analysis-sql&amp;intsrc=PUI2_9419\" target=\"_blank\" rel=\"noopener nofollow\">Fundamentos del An\u00e1lisis Big Data con SQL<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/coursera.pxf.io\/c\/3308124\/1242836\/14726?prodsku=crse%3AmXMNeS7BEeiprgoRGbtSRg&amp;u=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fcloudera-big-data-analysis-sql-queries&amp;intsrc=PUI2_9419\" target=\"_blank\" rel=\"noopener nofollow\">Analizando Big Data con SQL<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/coursera.pxf.io\/c\/3308124\/1242836\/14726?prodsku=crse%3A39Z16y7BEeitCBL1JEiWag&amp;u=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fcloud-storage-big-data-analysis-sql&amp;intsrc=PUI2_9419\" target=\"_blank\" rel=\"noopener nofollow\">Gestionando Clusters Big Data y Almacenamiento Cloud<\/a><\/li>\n<\/ol>\n<\/div>\n<\/div>\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-maneja-Apache-Iceberg-la-evolucion-del-esquema\"><\/span>\u00bfC\u00f3mo maneja Apache Iceberg la evoluci\u00f3n del esquema?<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\">Apache Iceberg maneja la evoluci\u00f3n del esquema permitiendo cambios como la adici\u00f3n, eliminaci\u00f3n y renombrado de columnas sin afectar las operaciones de lectura y escritura. Esta flexibilidad se logra mediante el uso de metadatos que mantienen un historial de versiones de esquema, lo que permite a los usuarios realizar modificaciones sin interrumpir los procesos existentes ni comprometer la integridad de 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-soporta-Apache-Iceberg-las-operaciones-ACID\"><\/span>\u00bfC\u00f3mo soporta Apache Iceberg las operaciones ACID?<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\">Apache Iceberg soporta operaciones ACID mediante la implementaci\u00f3n de un sistema de gesti\u00f3n de transacciones que garantiza la atomicidad, consistencia, aislamiento y durabilidad de las operaciones. Esto se logra a trav\u00e9s de metadatos que rastrean los cambios en los datos y aseguran que todas las modificaciones sean aplicadas de manera coherente. Iceberg permite transacciones concurrentes sin comprometer la integridad de los datos, facilitando la creaci\u00f3n de aplicaciones que requieren una alta confiabilidad.<\/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%BFQue-es-un-snapshot-en-Apache-Iceberg-y-para-que-se-utiliza\"><\/span>\u00bfQu\u00e9 es un snapshot en Apache Iceberg y para qu\u00e9 se utiliza?<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\">Un snapshot en Apache Iceberg es una captura de la tabla en un estado espec\u00edfico del tiempo. Los snapshots permiten a los usuarios realizar operaciones como consultas hist\u00f3ricas, rollback de cambios y an\u00e1lisis de versiones anteriores de los datos. Esto es \u00fatil para la auditor\u00eda, el cumplimiento normativo y la recuperaci\u00f3n ante fallos, ya que proporciona un mecanismo para revertir a estados anteriores de los datos.<\/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 maneja Apache Iceberg la evoluci\u00f3n del esquema?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Apache Iceberg maneja la evoluci\u00f3n del esquema permitiendo cambios como la adici\u00f3n, eliminaci\u00f3n y renombrado de columnas sin afectar las operaciones de lectura y escritura. Esta flexibilidad se logra mediante el uso de metadatos que mantienen un historial de versiones de esquema, lo que permite a los usuarios realizar modificaciones sin interrumpir los procesos existentes ni comprometer la integridad de 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 soporta Apache Iceberg las operaciones ACID?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Apache Iceberg soporta operaciones ACID mediante la implementaci\u00f3n de un sistema de gesti\u00f3n de transacciones que garantiza la atomicidad, consistencia, aislamiento y durabilidad de las operaciones. Esto se logra a trav\u00e9s de metadatos que rastrean los cambios en los datos y aseguran que todas las modificaciones sean aplicadas de manera coherente. Iceberg permite transacciones concurrentes sin comprometer la integridad de los datos, facilitando la creaci\u00f3n de aplicaciones que requieren una alta confiabilidad.<\/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\": \"\u00bfQu\u00e9 es un snapshot en Apache Iceberg y para qu\u00e9 se utiliza?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Un snapshot en Apache Iceberg es una captura de la tabla en un estado espec\u00edfico del tiempo. Los snapshots permiten a los usuarios realizar operaciones como consultas hist\u00f3ricas, rollback de cambios y an\u00e1lisis de versiones anteriores de los datos. Esto es \u00fatil para la auditor\u00eda, el cumplimiento normativo y la recuperaci\u00f3n ante fallos, ya que proporciona un mecanismo para revertir a estados anteriores de los datos.<\/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>Aprende qu\u00e9 es Apache Iceberg: El formato para almacenar datos masivos en forma de tablas.Ventajas, desventajas y competidores<\/p>\n","protected":false},"author":1,"featured_media":8305,"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":[169,12],"class_list":["post-8302","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas-big-data","tag-coursera","tag-faq","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>Apache Iceberg: El Formato de Tablas 2026 - Aprender BIG DATA<\/title>\n<meta name=\"description\" content=\"\u25b7 Aprende qu\u00e9 es Apache Iceberg: El formato para almacenar datos masivos en forma de tablas.Ventajas, desventajas y competidores\" \/>\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\/apache-iceberg\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache Iceberg: El Formato de Tablas 2026 - Aprender BIG DATA\" \/>\n<meta property=\"og:description\" content=\"\u25b7 Aprende qu\u00e9 es Apache Iceberg: El formato para almacenar datos masivos en forma de tablas.Ventajas, desventajas y competidores\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aprenderbigdata.com\/apache-iceberg\/\" \/>\n<meta property=\"og:site_name\" content=\"Aprender BIG DATA\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-22T19:20:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-17T09:28:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg.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\/Apache-iceberg.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=\"19 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/\"},\"author\":{\"name\":\"Oscar Fernandez\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\"},\"headline\":\"Apache Iceberg: El Formato de Tablas\",\"datePublished\":\"2022-03-22T19:20:15+00:00\",\"dateModified\":\"2025-08-17T09:28:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/\"},\"wordCount\":1297,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Apache-iceberg.jpg\",\"keywords\":[\"Coursera\",\"FAQ\"],\"articleSection\":[\"Herramientas Big Data\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/\",\"name\":\"Apache Iceberg: El Formato de Tablas 2026 - Aprender BIG DATA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Apache-iceberg.jpg\",\"datePublished\":\"2022-03-22T19:20:15+00:00\",\"dateModified\":\"2025-08-17T09:28:14+00:00\",\"description\":\"\u25b7 Aprende qu\u00e9 es Apache Iceberg: El formato para almacenar datos masivos en forma de tablas.Ventajas, desventajas y competidores\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Apache-iceberg.jpg\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/Apache-iceberg.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Introduccion a Apache Iceberg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/apache-iceberg\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/aprenderbigdata.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apache Iceberg: El Formato de Tablas\"}]},{\"@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":"Apache Iceberg: El Formato de Tablas 2026 - Aprender BIG DATA","description":"\u25b7 Aprende qu\u00e9 es Apache Iceberg: El formato para almacenar datos masivos en forma de tablas.Ventajas, desventajas y competidores","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\/apache-iceberg\/","og_locale":"es_ES","og_type":"article","og_title":"Apache Iceberg: El Formato de Tablas 2026 - Aprender BIG DATA","og_description":"\u25b7 Aprende qu\u00e9 es Apache Iceberg: El formato para almacenar datos masivos en forma de tablas.Ventajas, desventajas y competidores","og_url":"https:\/\/aprenderbigdata.com\/apache-iceberg\/","og_site_name":"Aprender BIG DATA","article_published_time":"2022-03-22T19:20:15+00:00","article_modified_time":"2025-08-17T09:28:14+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg.jpg","type":"image\/jpeg"}],"author":"Oscar Fernandez","twitter_card":"summary_large_image","twitter_image":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg.jpg","twitter_creator":"@oscarfmdc","twitter_misc":{"Escrito por":"Oscar Fernandez","Tiempo de lectura":"19 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/#article","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/"},"author":{"name":"Oscar Fernandez","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707"},"headline":"Apache Iceberg: El Formato de Tablas","datePublished":"2022-03-22T19:20:15+00:00","dateModified":"2025-08-17T09:28:14+00:00","mainEntityOfPage":{"@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/"},"wordCount":1297,"commentCount":0,"publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"image":{"@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg.jpg","keywords":["Coursera","FAQ"],"articleSection":["Herramientas Big Data"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aprenderbigdata.com\/apache-iceberg\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/","url":"https:\/\/aprenderbigdata.com\/apache-iceberg\/","name":"Apache Iceberg: El Formato de Tablas 2026 - Aprender BIG DATA","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/#primaryimage"},"image":{"@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg.jpg","datePublished":"2022-03-22T19:20:15+00:00","dateModified":"2025-08-17T09:28:14+00:00","description":"\u25b7 Aprende qu\u00e9 es Apache Iceberg: El formato para almacenar datos masivos en forma de tablas.Ventajas, desventajas y competidores","breadcrumb":{"@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aprenderbigdata.com\/apache-iceberg\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/#primaryimage","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg.jpg","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/Apache-iceberg.jpg","width":1280,"height":720,"caption":"Introduccion a Apache Iceberg"},{"@type":"BreadcrumbList","@id":"https:\/\/aprenderbigdata.com\/apache-iceberg\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aprenderbigdata.com\/"},{"@type":"ListItem","position":2,"name":"Apache Iceberg: El Formato de Tablas"}]},{"@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\/8302","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=8302"}],"version-history":[{"count":2,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/8302\/revisions"}],"predecessor-version":[{"id":13482,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/8302\/revisions\/13482"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media\/8305"}],"wp:attachment":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media?parent=8302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/categories?post=8302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/tags?post=8302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}