{"id":6941,"date":"2020-12-15T15:51:32","date_gmt":"2020-12-15T15:51:32","guid":{"rendered":"https:\/\/beta.bluetab.net\/?p=6941"},"modified":"2024-03-05T17:23:23","modified_gmt":"2024-03-05T17:23:23","slug":"5-errores-comunes-en-redshift","status":"publish","type":"post","link":"https:\/\/bluetab.co.uk\/es\/5-errores-comunes-en-redshift\/","title":{"rendered":"5 errores comunes en Redshift"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6941\" class=\"elementor elementor-6941\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b2ad9fe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b2ad9fe\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7eac278\" data-id=\"7eac278\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-45481b1 elementor-widget elementor-widget-heading\" data-id=\"45481b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">5 errores comunes en Redshift<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7843b8f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7843b8f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a4ee60\" data-id=\"1a4ee60\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7c4857 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"b7c4857\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.linkedin.com\/in\/alvsanand\/\" target=\"_blank\" tabindex=\"-1\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-6535 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos-150x150.jpg 150w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos-300x300.jpg 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos-75x75.jpg 75w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos.jpg 500w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.linkedin.com\/in\/alvsanand\/\" target=\"_blank\">Alvaro Santos<\/a><\/h4><p class=\"elementor-image-box-description\">Senior Cloud Solution Architect\u200b<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ed6cc51\" data-id=\"ed6cc51\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-173edbe elementor-share-buttons--view-icon elementor-share-buttons--skin-minimal elementor-share-buttons--shape-circle elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons\" data-id=\"173edbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"share-buttons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_twitter\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en twitter\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-twitter\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_linkedin\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en linkedin\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-linkedin\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-37382f0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"37382f0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-narrow\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a10ec3\" data-id=\"4a10ec3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cab8096 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"cab8096\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-1024x512.png\" class=\"attachment-large size-large wp-image-17843\" alt=\"\" srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-1024x512.png 1024w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-300x150.png 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-768x384.png 768w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e35b9ec elementor-widget elementor-widget-text-editor\" data-id=\"e35b9ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/aws.amazon.com\/es\/redshift\/?whats-new-cards.sort-by=item.additionalFields.postDateTime&amp;whats-new-cards.sort-order=desc\">Amazon Redshift<\/a> se puede considerar como unos de los data warehouse m\u00e1s importantes de la actualidad y que ofrece <a href=\"https:\/\/aws.amazon.com\/es\/\">AWS<\/a> en su nube. Trabajando en <a href=\"\/es\/soluciones\/data-strategy\/\">Bluetab<\/a>, hemos tenido el placer de usarlo en muchas ocasiones con nuestros momentos buenos \/ malos al igual que este a\u00f1o 2020. Por ello, hemos creado una lista con los errores m\u00e1s comunes que deb\u00e9is evitar y que esperemos os sirvan de gran ayuda.<br \/><br \/>En\u00a0<a href=\"https:\/\/bluetab.net\/\">Bluetab<\/a>\u00a0llevamos desde hace m\u00e1s de 10 a\u00f1os trabajando alrededor del dato. En muchos de los cuales, hemos ayudado en la evoluci\u00f3n tecnol\u00f3gica de muchas empresas migrando sus entornos tradicionales anal\u00edticos y BI de\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Data_warehouse\">Data Warehouse<\/a>\u00a0a entornos de\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Big_data\">Big Data<\/a>.<\/p><p>Adem\u00e1s desde la\u00a0<strong>Pr\u00e1ctica Cloud<\/strong>\u00a0hemos participado en migraciones a la nube y nuevos desarrollos de proyectos de Big Data la nube de\u00a0<a href=\"https:\/\/aws.amazon.com\/\">Amazon Web Services<\/a>\u00a0y\u00a0<a href=\"https:\/\/cloud.google.com\/\">Google Cloud<\/a>. Toda esta experiencia nos ha permitido crear un grupo de personas muy cualificadas que piensan\/trabajan por\/para la nube.<\/p><p>Para ayudaros con vuestros trabajos en la nube, os queremos presentar los errores m\u00e1s comunes que hemos encontrado a la hora de trabajar con\u00a0<a href=\"https:\/\/aws.amazon.com\/es\/redshift\">Redhisft<\/a>, la herramienta de DW m\u00e1s importante que ofrece AWS.<\/p><p>Aqu\u00ed ten\u00e9is la lista de ellos:<\/p><ol><li>Trabajar como si fuera un PostgreSQL.<\/li><li>Cargar datos de aquella manera.<\/li><li>Dimensionar mal el cluster.<\/li><li>No hacer uso de workload management (WLM).<\/li><li>Desentenderse del mantenimiento<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-748711b elementor-widget elementor-widget-spacer\" data-id=\"748711b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92b4327 elementor-widget elementor-widget-heading\" data-id=\"92b4327\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Qu\u00e9 es Redshift<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6483e80 elementor-widget elementor-widget-text-editor\" data-id=\"6483e80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Amazon Redshift es un base de datos anal\u00edtica (OLAP) en la nube muy r\u00e1pida y totalmente administrada por AWS. Con ella se simplifica y mejora el an\u00e1lisis de datos utilizando SQL est\u00e1ndar compatible con la mayor\u00eda de las herramientas de BI existentes.<\/p><p>Las caracter\u00edsticas m\u00e1s importantes de Amazon Redshift son:<\/p><ul><li><strong>Almacenamiento de datos en columnas<\/strong>: en lugar de almacenar datos como una serie de filas, Amazon Redshift organiza los datos por columna. Dado que solo se procesan las columnas involucradas en las consultas y los datos en columnas se almacenan secuencialmente en los medios de almacenamiento, los sistemas basados \u200b\u200ben columnas requieren muchas menos I\/O, lo que mejora enormemente el rendimiento de las consultas.<\/li><li><strong>Compresi\u00f3n avanzada<\/strong>: las bases de datos columnares se pueden comprimir mucho m\u00e1s que las basados \u200b\u200ben filas porque los datos similares se almacenan secuencialmente en el disco.<\/li><li><strong>Procesamiento masivo paralelo (MPP)<\/strong>: Amazon Redshift distribuye autom\u00e1ticamente la carga de datos y consultas en todos los nodos.<\/li><li><strong>Redshift Spectrum<\/strong>: Redshift Spectrum le permite ejecutar consultas en exabytes de datos almacenados en Amazon S3.<\/li><li><strong>Vistas materializadas<\/strong>: las consultas posteriores que hacen referencia a las vistas materializadas utilizan los resultados pre.calculados para ejecutarse mucho m\u00e1s r\u00e1pido. Las vistas materializadas se pueden crear en base a una o m\u00e1s tablas de origen utilizando filtros, proyecciones, combinaciones internas, agregaciones, agrupaciones, funciones y otras construcciones SQL.<\/li><li><strong>Escalabilidad<\/strong>: Redshift tiene la capacidad de escalar su procesamiento y almacenamiento aumentado el tama\u00f1o de cluster a cientos de nodos.<br \/><br \/><\/li><\/ul><p>Amazon Redshift no es igual que otros sistemas SQL de base de datos. Para aprovechar adecuadamente todos sus beneficios es necesario que se sigan una buenas practicas, de esa manera el cluster funcionar\u00e1 de manera \u00f3ptima.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3ade7b elementor-widget elementor-widget-spacer\" data-id=\"e3ade7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-035681f elementor-widget elementor-widget-heading\" data-id=\"035681f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1. Trabajar como si fuera un PostgreSQL<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fe7d10 elementor-widget elementor-widget-text-editor\" data-id=\"8fe7d10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Un error muy com\u00fan que cometemos al comenzar a usar Redshift, es suponer que Redshift es simplemente un\u00a0<a href=\"https:\/\/www.postgresql.org\/\">PostgreSQL<\/a>\u00a0vitaminado y que partiendo de un schema compatible con \u00e9l puedes empezar a trabajar con Redshift. Sin embargo, no podr\u00edas estar m\u00e1s equivocado.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b852ad elementor-widget elementor-widget-image\" data-id=\"0b852ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"400\" height=\"400\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-i-know-redshift.jpg\" class=\"attachment-large size-large wp-image-7450 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-i-know-redshift.jpg 400w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-i-know-redshift-300x300.jpg 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-i-know-redshift-150x150.jpg 150w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-i-know-redshift-75x75.jpg 75w\" data-sizes=\"(max-width: 400px) 100vw, 400px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 400px; --smush-placeholder-aspect-ratio: 400\/400;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a066df4 elementor-widget elementor-widget-text-editor\" data-id=\"a066df4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAunque es cierto que Redshift se bas\u00f3 en una versi\u00f3n antigua de PostgreSQL 8.0.2, su arquitectura ha cambiado radicalmente y ha sido optimizada durante a\u00f1os para mejorar el redimiendo para su estrictamente anal\u00edtico. Por ellos es necesario:\n<ul>\n \t<li>Dise\u00f1ar las tablas de manera adecuada.<\/li>\n \t<li>Lanzar consultas optimizadas para entornos\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Massively_parallel\">MPP<\/a>.<\/li>\n<\/ul>\n<h4 id=\"dise\u00f1ar-las-tablas-de-manera-adecuada\"><strong>\nDise\u00f1ar las tablas de manera adecuada<\/strong><\/h4>\nCuando se dise\u00f1a la base de datos ten en cuenta que algunas decisiones clave sobre el dise\u00f1o de las tablas influyen considerablemente en el rendimiento general de la consulta. Unas buenas practicas son:\n<ul>\n \t<li>Seleccionar el tipo de distribuci\u00f3n de datos \u00f3ptima:\n\n<img decoding=\"async\" class=\"alignnone wp-image-7452 lazyload\" data-src=\"https:\/\/bluetab.net\/wp-content\/uploads\/2020\/12\/redshift-redshift_dist_key-300x244.gif\" alt=\"\" width=\"100%\" height=\"auto\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-redshift_dist_key-300x244.gif 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-redshift_dist_key-768x624.gif 768w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/244;\" \/>\n<ul>\n \t<li>Para las tablas de hechos (facts) elige el tipo\u00a0<code>DISTKEY<\/code>. De esta manera los datos se distribuir\u00e1n en los diferentes nodos agrupados por los valores de la clave elegida. Esto te permitir\u00e1 realizar consultas de tipo\u00a0<code>JOIN<\/code>\u00a0sobre esa columna de manera muy eficiente.<\/li>\n \t<li>Para las tablas de dimensiones (dimensions) con un pocos de millones de entradas elige el tipo\u00a0<code>ALL<\/code>. Aquellas tablas que son com\u00fanmente usadas en\u00a0<em>joins<\/em>\u00a0de tipo diccionario es recomendable que se copien a todos los nodos. De esta manera la sentencia\u00a0<code>JOIN<\/code>\u00a0realizada con tablas de hechos mucho m\u00e1s grandes se ejecutar\u00e1 mucho m\u00e1s r\u00e1pido.<\/li>\n \t<li>Cuando no tengas claro como vas a realizar la consulta sobre una tabla muy grande o simplemente no tenga ninguna relaci\u00f3n con el resto, elige el tipo\u00a0<code>EVEN<\/code>. De esta forma los datos se distribuir\u00e1n de manera aleatoria.<\/li>\n<\/ul>\n<\/li>\n \t<li>Usa la compresi\u00f3n autom\u00e1tica permitiendo a Redshift que seleccione el tipo m\u00e1s optimo para cada columna. Esto lo consigue realizando un escaneo sobre un n\u00famero limitado de elementos.<\/li>\n<\/ul>\n<h4 id=\"usar-consultas-optimizadas-para-entornos-mpp\"><strong>\nUsar consultas optimizadas para entornos MPP<\/strong><\/h4>\nPuesto que Redshift es un entorno MPP distribuido, es necesario maximizar el rendimiento de las consultas siguiendo unas recomendaciones b\u00e1sicas. Unas buenas practicas son:\n<ul>\n \t<li>Las tablas tiene que dise\u00f1arse pensando en las consultas que se van a realizar. Por lo tanto, si una consulta no encaja es necesario que revises el dise\u00f1o de las tablas que participan.<\/li>\n \t<li>Evite usar\u00a0<code>SELECT *.<\/code>\u00a0e incluye solo las columnas que necesites.<\/li>\n \t<li>No uses\u00a0<em>cross-joins<\/em>\u00a0a no ser que sea necesario.<\/li>\n \t<li>Siempre que puedas, usa la sentencia\u00a0<code>WHERE<\/code>\u00a0para restringir la cantidad de datos a leer.<\/li>\n \t<li>Use claves de ordenaci\u00f3n en las cl\u00e1usulas\u00a0<code>GROUP BY<\/code>\u00a0y\u00a0<code>SORT BY<\/code>\u00a0para que el planificador de consultas pueda usar una agregaci\u00f3n m\u00e1s eficiente.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-360f132 elementor-widget elementor-widget-spacer\" data-id=\"360f132\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cbdab95 elementor-widget elementor-widget-heading\" data-id=\"cbdab95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2. Cargar datos de aquella manera<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4fffdc elementor-widget elementor-widget-text-editor\" data-id=\"a4fffdc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Cargar conjuntos de datos muy grandes puede tomar mucho tiempo y consumir gran cantidad de recursos del cluster. Adem\u00e1s si esta carga se realiza de manera inadecuada tambi\u00e9n puede afectar el rendimiento de las consultas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f41c4c elementor-widget elementor-widget-image\" data-id=\"0f41c4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"602\" height=\"327\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-load_redshift.png\" class=\"attachment-large size-large wp-image-7460 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-load_redshift.png 602w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-load_redshift-300x163.png 300w\" data-sizes=\"(max-width: 602px) 100vw, 602px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 602px; --smush-placeholder-aspect-ratio: 602\/327;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1602395 elementor-widget elementor-widget-text-editor\" data-id=\"1602395\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Por ello, es recomendable seguir estas pautas:<\/p><ul><li><p>Usa siempre el comando\u00a0<code>COPY<\/code>\u00a0para cargar los datos en paralelo desde Amazon S3, Amazon EMR, Amazon DynamoDB o desde distintos or\u00edgenes de datos en hosts remotos.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-effedeb elementor-widget elementor-widget-elementor-syntax-highlighter\" data-id=\"effedeb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementor-syntax-highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre><code class='language-python'> copy customer from &#039;s3:\/\/mybucket\/mydata&#039; iam_role &#039;arn:aws:iam::12345678901:role\/MyRedshiftRole&#039;; <\/code><\/pre><script>\nif (!document.getElementById('syntaxed-prism')) {\n\tvar my_awesome_script = document.createElement('script');\n\tmy_awesome_script.setAttribute('src','https:\/\/bluetab.co.uk\/wp-content\/plugins\/syntax-highlighter-for-elementor\/assets\/prism2.js');\n\tmy_awesome_script.setAttribute('id','syntaxed-prism');\n\tdocument.body.appendChild(my_awesome_script);\n} else {\n\twindow.Prism && Prism.highlightAll();\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc3855d elementor-widget elementor-widget-text-editor\" data-id=\"bc3855d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><p>Si es posible, lanza un solo comando en vez de varios. Puedes usar un fichero\u00a0<em>manifest<\/em>\u00a0o patrones para cargar varios ficheros de una sola vez.<\/p><\/li><li><p>Divide los archivos de datos de carga de tal modo que sean:<\/p><ul><li>De igual tama\u00f1o, entre 1 MB y 1 GB, despu\u00e9s de la compresi\u00f3n.<\/li><li>Un m\u00faltiplo del n\u00famero de slices de tu cluster.<\/li><\/ul><\/li><li><p>Para actualizar los datos e insertar datos nuevos de manera eficiente al cargarlos usa una tabla provisional.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8875ebd elementor-widget elementor-widget-elementor-syntax-highlighter\" data-id=\"8875ebd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementor-syntax-highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre><code class='language-python'>  -- Crea una tabla provisional y, luego, compl&eacute;tala con los datos que se fusionar&aacute;n.\r\n  create temp table stage (like target); \r\n\r\n  insert into stage \r\n  select * from source \r\n  where source.filter = &#039;filter_expression&#039;;\r\n\r\n  -- Usa una combinaci&oacute;n interna con la tabla provisional para eliminar las filas de la tabla destino que se est&aacute;n actualizando.\r\n  begin transaction;\r\n\r\n  delete from target \r\n  using stage \r\n  where target.primarykey = stage.primarykey; \r\n\r\n  -- Inserta todas las filas de la tabla provisional.\r\n  drop table stage;\r\n  insert into target \r\n  select * from stage;\r\n\r\n  end transaction;\r\n\r\n  -- Elimina la tabla provisional.\r\n  drop table stage; <\/code><\/pre><script>\nif (!document.getElementById('syntaxed-prism')) {\n\tvar my_awesome_script = document.createElement('script');\n\tmy_awesome_script.setAttribute('src','https:\/\/bluetab.co.uk\/wp-content\/plugins\/syntax-highlighter-for-elementor\/assets\/prism2.js');\n\tmy_awesome_script.setAttribute('id','syntaxed-prism');\n\tdocument.body.appendChild(my_awesome_script);\n} else {\n\twindow.Prism && Prism.highlightAll();\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2f69a0 elementor-widget elementor-widget-spacer\" data-id=\"c2f69a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92b2c25 elementor-widget elementor-widget-heading\" data-id=\"92b2c25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3. Dimensionar mal el cluster<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20c8680 elementor-widget elementor-widget-text-editor\" data-id=\"20c8680\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A lo largo de los a\u00f1os hemos visto muchos clientes que ten\u00edan graves problemas de rendimiento con Redshift debido a fallos de dise\u00f1o de sus BBDD. Muchos de ellos hab\u00edan intentado resolverlos a\u00f1adiendo m\u00e1s recursos al cluster en vez de intentar solucionar el problema de ra\u00edz.<\/p><p>Por ellos te propongo que sigas el siguiente flujo para dimensionar tu cluster:<\/p><ul><li><p>Recolecta informaci\u00f3n sobre el tipo de consultas a realizar, tama\u00f1o de los datos, concurrencia esperada, etc.<\/p><\/li><li><p>Dise\u00f1a tus tablas en base a las consultas que se vayan a realizar.<\/p><\/li><li><p>Dependiendo del tipo de consultas (sencillas, largas, complejas\u2026), selecciona el tipo de instancia de Redshift (DC2, DS2 o RA3).<\/p><\/li><li><p>Teniendo en cuenta el tama\u00f1o del dataset, calcula el n\u00famero nodos de tu cluster.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-efae643 elementor-widget elementor-widget-elementor-syntax-highlighter\" data-id=\"efae643\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementor-syntax-highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre><code class='language-python'># of  Redshift nodes = (uncompressed data size) * 1.25 \/ (storage capacity of selected Redshift node type)  <\/code><\/pre><script>\nif (!document.getElementById('syntaxed-prism')) {\n\tvar my_awesome_script = document.createElement('script');\n\tmy_awesome_script.setAttribute('src','https:\/\/bluetab.co.uk\/wp-content\/plugins\/syntax-highlighter-for-elementor\/assets\/prism2.js');\n\tmy_awesome_script.setAttribute('id','syntaxed-prism');\n\tdocument.body.appendChild(my_awesome_script);\n} else {\n\twindow.Prism && Prism.highlightAll();\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19ab585 elementor-blockquote--align-left elementor-blockquote--skin-border elementor-widget elementor-widget-blockquote\" data-id=\"19ab585\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\t\u00ab Para el c\u00e1lculo del tama\u00f1o de almacenamiento, se recomienda tener adem\u00e1s un margen mayor para realizar tareas de mantenimiento. \u00bb\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-811f220 elementor-widget elementor-widget-text-editor\" data-id=\"811f220\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><p>Realizar pruebas de carga para comprobar el rendimiento.<\/p><\/li><li><p>En el caso de no funcionar adecuadamente, optimiza las queries modificando el dise\u00f1o de las tablas incluso si fuera necesario.<\/p><\/li><li><p>Finalmente, si no fuera suficiente, itera hasta encontrar el dimensionamiento adecuado de nodos y tama\u00f1os.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1a37fe elementor-widget elementor-widget-spacer\" data-id=\"c1a37fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-426e8eb elementor-widget elementor-widget-heading\" data-id=\"426e8eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4. No hacer uso de workload management (WLM)<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f90891 elementor-widget elementor-widget-text-editor\" data-id=\"2f90891\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Es bastante probable que vuestro caso de uso necesite que existan varias sesiones o usuarios que est\u00e9n ejecutando consultas al mismo tiempo. En estos casos, algunas consultas pueden consumir recursos del cl\u00faster durante periodos de tiempo prolongados y afectar al rendimiento de las otras consultas. En esta situaci\u00f3n, es posible que las consultas sencillas tendr\u00e1n que esperar hasta que se complete las consultas m\u00e1s largas.<\/p><p>Mediante el uso de\u00a0<a href=\"https:\/\/docs.aws.amazon.com\/redshift\/latest\/dg\/cm-c-implementing-workload-management.html\">WLM<\/a>, vamos a poder administrar la prioridad y capacidad de los diferentes tipos de ejecuciones creando diferente colas de ejecuci\u00f3n.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78cd75f elementor-widget elementor-widget-image\" data-id=\"78cd75f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"511\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-wlm_example.gif\" class=\"attachment-large size-large wp-image-7462 lazyload\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/511;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43449c2 elementor-widget elementor-widget-text-editor\" data-id=\"43449c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Es posible configurar la WLM de Amazon Redshift para su ejecuci\u00f3n de dos maneras diferentes:<\/p><ul><li><strong>Automatic WLM<\/strong>: la manera m\u00e1s recomendada es habilitar Amazon Redshift para que administre c\u00f3mo se dividen los recursos para ejecutar consultas simult\u00e1neas con WLM autom\u00e1tico. El usuario gestiona la prioridad de las colas y Amazon Redshift determina cu\u00e1ntas consultas se ejecutan simult\u00e1neamente y cu\u00e1nta memoria se asigna a cada consulta enviada.<\/li><li><strong>Manual WLM<\/strong>: alternativamente, se puede configurar de manera manual el uso de recursos de diferente colas. En tiempo de ejecuci\u00f3n, se pueden enviar consultas a diferentes colas con diferentes par\u00e1metros de concurrencia y memoria gestionados por el usuario.<\/li><\/ul><h4 id=\"c\u00f3mo-funciona-wlm\"><strong><br \/>C\u00f3mo funciona WLM<\/strong><\/h4><p>Cuando un usuario ejecuta una consulta, WLM asigna la consulta a la primera cola coincidente, en funci\u00f3n de las reglas de asignaci\u00f3n de cola de WLM.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c65d588 elementor-widget elementor-widget-image\" data-id=\"c65d588\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"436\" height=\"579\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-wlm_diagram.png\" class=\"attachment-large size-large wp-image-7464 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-wlm_diagram.png 436w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-wlm_diagram-226x300.png 226w\" data-sizes=\"(max-width: 436px) 100vw, 436px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 436px; --smush-placeholder-aspect-ratio: 436\/579;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce2de87 elementor-widget elementor-widget-text-editor\" data-id=\"ce2de87\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Si un usuario inici\u00f3 sesi\u00f3n como\u00a0<em>superusuario<\/em>\u00a0y ejecuta una consulta en el grupo de consultas con la etiqueta super usuario, la consulta se asigna a la cola\u00a0<em>superusuario<\/em>.<\/li><li>Si un usuario pertenece a un grupo de usuarios de la lista o ejecuta una consulta dentro del grupo de consultas de la lista, la consulta se asigna a la primera cola coincidente.<\/li><li>Si una consulta no cumple con ning\u00fan criterio, la consulta se asigna a la cola predeterminada, que es la \u00faltima cola definida en la configuraci\u00f3n de WLM.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bd6116 elementor-widget elementor-widget-spacer\" data-id=\"2bd6116\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-015e524 elementor-widget elementor-widget-heading\" data-id=\"015e524\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">5. Desentenderse del mantenimiento<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8698f60 elementor-widget elementor-widget-text-editor\" data-id=\"8698f60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>El mantenimiento de la base de datos es un t\u00e9rmino que usamos para describir un conjunto de tareas que se ejecutan con la intenci\u00f3n de mejorar la base de datos. Existen rutinas destinadas a ayudar al rendimiento, liberar espacio en disco, verificar errores de datos, verificar fallos de hardware, actualizar estad\u00edsticas internas y muchas otras cosas oscuras (pero importantes).<\/p><p>En el caso de Redshift, se tiene la falsa sensaci\u00f3n de que al ser un servicio totalmente administrado por Amazon no es necesario realizar ninguna. De esta manera creas el cluster y te olvidas de \u00e9l. Aunque es cierto que AWS te facilita muchas tareas de administraci\u00f3n (crear, parar, arrancar, destruir o realizar backups), esto no podr\u00eda ser m\u00e1s err\u00f3neo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd032d9 elementor-widget elementor-widget-image\" data-id=\"bd032d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-db_maintenance-1024x576-1.jpg\" class=\"attachment-large size-large wp-image-7466 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-db_maintenance-1024x576-1.jpg 1024w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-db_maintenance-1024x576-1-300x169.jpg 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/redshift-db_maintenance-1024x576-1-768x432.jpg 768w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/576;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba8f750 elementor-widget elementor-widget-text-editor\" data-id=\"ba8f750\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Las tareas de mantenimiento m\u00e1s importantes que debes de llevar a cabo en Redshift son:<\/p><ul><li><strong>Motorizaci\u00f3n del sistema<\/strong>: es necesario que se monitorize el cluster 24\/7 y realices revisiones peri\u00f3dicas para comprobar que el sistema funciona correctamente (sin consultas err\u00f3neas o bloqueos, espacio libre, tiempos de respuesta adecuados, etc). Adem\u00e1s es necesario crear alarmas para poder anticiparse ante cualquier futura ca\u00edda del servicio.<\/li><li><strong>Compactaci\u00f3n de las BBDD<\/strong>: Amazon Redshift no realiza todas las tareas de compactaci\u00f3n en todas las situaciones autom\u00e1ticamente y otras veces vas a necesitar ejecutarlas de manera manual. Este proceso es denominado\u00a0<code>VACUUM<\/code>\u00a0y es necesario ejecutarlo manualmente para poder hacer uso de\u00a0<code>SORT KEYS<\/code>\u00a0de tipo\u00a0<code>INTERLEAVED<\/code>. Este es un proceso bastante largo y costoso que va a tener que hacerlo a poder ser, en las ventanas de mantenimiento.<\/li><li><strong>Integridad de los datos<\/strong>: como en toda carga de datos es necesario revisar que los procesos de\u00a0<em>ETL<\/em>\u00a0han funcionado adecuadamente. Redshift dispone de tablas de sistema como\u00a0<code>STV_LOAD_STATE<\/code>\u00a0en las que es posible encontrar informaci\u00f3n acerca del estado actual de las instrucciones\u00a0<code>COPY<\/code>\u00a0en curso. Debes de revisarlas a menudo para comprobar que no hay errores en la integridad de los datos.<\/li><li><strong>Detecci\u00f3n de consultas pesadas<\/strong>: Redshift monitoriza continuamente todas aquellas consultas que est\u00e1n tardando m\u00e1s de lo previsto y que podr\u00edan estar afectando negativamente el rendimiento del servicio. Para que puedas analizar e investigar esas consultas es posible encontrarlas en tablas de sistema como\u00a0<code>STL_ALERT_EVENT_LOG<\/code>\u00a0o a trav\u00e9s de la misma consola web de AWS.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d6464c8 elementor-widget elementor-widget-spacer\" data-id=\"d6464c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-64a0f9e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"64a0f9e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ad8efb7\" data-id=\"ad8efb7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-222bfdf elementor-widget elementor-widget-heading\" data-id=\"222bfdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u00bfQuieres saber m\u00e1s de lo que ofrecemos y ver otros casos de \u00e9xito?<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-545d91b elementor-align-center elementor-widget elementor-widget-button\" data-id=\"545d91b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/es\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DESCUBRE BLUETAB<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-aa2fc0b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aa2fc0b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8b166e3\" data-id=\"8b166e3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3d42ec3\" data-id=\"3d42ec3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a576822 elementor-share-buttons--view-icon elementor-share-buttons--skin-minimal elementor-share-buttons--shape-circle elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons\" data-id=\"a576822\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"share-buttons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_twitter\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en twitter\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-twitter\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_linkedin\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en linkedin\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-linkedin\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-d5bd35b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d5bd35b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7a71956\" data-id=\"7a71956\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30e4353 elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"30e4353\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.linkedin.com\/in\/alvsanand\/\" target=\"_blank\" tabindex=\"-1\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-6535 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos-150x150.jpg 150w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos-300x300.jpg 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos-75x75.jpg 75w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/07\/Alvaro-Santos.jpg 500w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;\" \/><\/a><\/figure><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7efcbc6\" data-id=\"7efcbc6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b5e713f elementor-widget elementor-widget-heading\" data-id=\"b5e713f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">\u00c1lvaro Santos<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ff1a36 elementor-widget elementor-widget-heading\" data-id=\"7ff1a36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Senior Cloud Solution Architect\u200b<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c0d57a elementor-widget elementor-widget-text-editor\" data-id=\"1c0d57a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Mi nombre es\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/alvsanand\/\">\u00c1lvaro Santos<\/a>\u00a0y ejerzo como Solution Architect desde hace m\u00e1s de 5 a\u00f1os. Estoy certificado en\u00a0<em>AWS<\/em>,\u00a0<em>GCP<\/em>,\u00a0<em>Apache Spark<\/em>\u00a0y alguna que otras m\u00e1s. Entr\u00e9 a formar parte en Bluetab en octubre de 2018 y desde entonces estoy involucrado en proyectos cloud de Banca y Energ\u00eda y adem\u00e1s participo como Cloud Master Partitioner. Soy un apasionado de las nuevas patrones distribuidos, Big Data, Open-source software y cualquier otra cosa de mundo IT que mole.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e6097d2 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"e6097d2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a66a650\" data-id=\"a66a650\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-38e61b8 elementor-widget elementor-widget-text-editor\" data-id=\"38e61b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>SOLUCIONES, <\/b>SOMOS EXPERTOS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9975abb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9975abb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-e5edefb\" data-id=\"e5edefb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0628f91 elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"0628f91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"\/es\/soluciones\/data-strategy\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg lazyload\" style=\"background-image:inherit;\" role=\"img\" aria-label=\"strategy-opt\" data-bg-image=\"url(https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/10\/strategy-opt.jpg)\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h5 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tDATA STRATEGY\t\t\t\t\t<\/h5>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-8724c63\" data-id=\"8724c63\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bc8b25d elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"bc8b25d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"\/es\/soluciones\/data-fabric\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg lazyload\" style=\"background-image:inherit;\" role=\"img\" aria-label=\"fabric-opt\" data-bg-image=\"url(https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/10\/fabric-opt.jpg)\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h5 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tDATA FABRIC\t\t\t\t\t<\/h5>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-ddc996d\" data-id=\"ddc996d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d384cf elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"1d384cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"\/es\/soluciones\/augmented-analytics\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg lazyload\" style=\"background-image:inherit;\" role=\"img\" aria-label=\"AUGMENTED-ANALYTICS-opt\" data-bg-image=\"url(https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/10\/AUGMENTED-ANALYTICS-opt.jpg)\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h5 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tAUGMENTED ANALYTICS\t\t\t\t\t<\/h5>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f61bae8\" data-id=\"f61bae8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f3fe106 elementor-widget elementor-widget-text-editor\" data-id=\"f3fe106\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Te puede interesar<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a06bb9 elementor-posts--align-left elementor-grid-1 elementor-posts--thumbnail-left elementor-hidden-phone elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts\" data-id=\"9a06bb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:32,&quot;sizes&quot;:[]},&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-6567 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-practices category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/bluetab.co.uk\/es\/analisis-de-vulnerabilidades-en-contenedores-con-trivy\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"150\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/11\/enlaces-linkedin-1-300x150.png\" class=\"attachment-medium size-medium wp-image-17849 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/11\/enlaces-linkedin-1-300x150.png 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/11\/enlaces-linkedin-1-1024x512.png 1024w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/11\/enlaces-linkedin-1-768x384.png 768w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/11\/enlaces-linkedin-1.png 1200w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/150;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/bluetab.co.uk\/es\/analisis-de-vulnerabilidades-en-contenedores-con-trivy\/\" >\n\t\t\t\tAn\u00e1lisis de vulnerabilidades en contenedores con trivy\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tmarzo 22, 2024\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/bluetab.co.uk\/es\/analisis-de-vulnerabilidades-en-contenedores-con-trivy\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre An\u00e1lisis de vulnerabilidades en contenedores con trivy\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-15086 post type-post status-publish format-standard has-post-thumbnail category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/bluetab.co.uk\/es\/la-banca-y-la-era-del-open-data\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"225\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/1679091857404-300x225.jpg\" class=\"attachment-medium size-medium wp-image-15095 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/1679091857404-300x225.jpg 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/1679091857404-1024x768.jpg 1024w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/1679091857404-768x576.jpg 768w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/1679091857404-702x526.jpg 702w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/1679091857404.jpg 1080w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/225;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/bluetab.co.uk\/es\/la-banca-y-la-era-del-open-data\/\" >\n\t\t\t\tLA BANCA Y LA ERA DEL OPEN DATA\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tabril 19, 2023\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/bluetab.co.uk\/es\/la-banca-y-la-era-del-open-data\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre LA BANCA Y LA ERA DEL OPEN DATA\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14999 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-practices category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/bluetab.co.uk\/es\/lakehouse-streaming-en-aws-con-apache-flink-y-hudi\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"150\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/6-300x150.png\" class=\"attachment-medium size-medium wp-image-17831 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/6-300x150.png 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/6-1024x512.png 1024w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/6-768x384.png 768w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/04\/6.png 1200w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/150;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/bluetab.co.uk\/es\/lakehouse-streaming-en-aws-con-apache-flink-y-hudi\/\" >\n\t\t\t\tLakeHouse Streaming en AWS con Apache Flink y Hudi\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tabril 11, 2023\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/bluetab.co.uk\/es\/lakehouse-streaming-en-aws-con-apache-flink-y-hudi\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre LakeHouse Streaming en AWS con Apache Flink y Hudi\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e82f0bf elementor-posts--align-left elementor-grid-1 elementor-hidden-desktop elementor-hidden-tablet elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"e82f0bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:32,&quot;sizes&quot;:[]},&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14444 post type-post status-publish format-standard has-post-thumbnail category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/bluetab.co.uk\/es\/gobierno-de-datos-tendencia-o-necesidad\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"200\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2022\/10\/data-tendencias-300x200.jpg\" class=\"attachment-medium size-medium wp-image-14460 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2022\/10\/data-tendencias-300x200.jpg 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2022\/10\/data-tendencias-768x512.jpg 768w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2022\/10\/data-tendencias.jpg 900w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/200;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/bluetab.co.uk\/es\/gobierno-de-datos-tendencia-o-necesidad\/\" >\n\t\t\t\tGobierno de Datos: \u00bftendencia o necesidad?\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\toctubre 13, 2022\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/bluetab.co.uk\/es\/gobierno-de-datos-tendencia-o-necesidad\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Gobierno de Datos: \u00bftendencia o necesidad?\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-15556 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/bluetab.co.uk\/es\/el-futuro-del-cloud-y-genia-en-el-next-23\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"172\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/09\/image1-300x172.png\" class=\"attachment-medium size-medium wp-image-15558 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/09\/image1-300x172.png 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/09\/image1-1024x587.png 1024w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/09\/image1-768x440.png 768w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/09\/image1-1536x880.png 1536w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/09\/image1.png 2000w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/172;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/bluetab.co.uk\/es\/el-futuro-del-cloud-y-genia-en-el-next-23\/\" >\n\t\t\t\tEl futuro del Cloud y GenIA en el Next &#8217;23\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tseptiembre 19, 2023\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/bluetab.co.uk\/es\/el-futuro-del-cloud-y-genia-en-el-next-23\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre El futuro del Cloud y GenIA en el Next &#8217;23\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-15253 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-practices category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/bluetab.co.uk\/es\/starburst-construyendo-un-futuro-basado-en-datos\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"150\" data-src=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/05\/9-300x150.png\" class=\"attachment-medium size-medium wp-image-17827 lazyload\" alt=\"\" data-srcset=\"https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/05\/9-300x150.png 300w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/05\/9-1024x512.png 1024w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/05\/9-768x384.png 768w, https:\/\/bluetab.co.uk\/wp-content\/uploads\/2023\/05\/9.png 1200w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/150;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/bluetab.co.uk\/es\/starburst-construyendo-un-futuro-basado-en-datos\/\" >\n\t\t\t\tStarburst: Construyendo un futuro basado en datos.\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tmayo 25, 2023\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/bluetab.co.uk\/es\/starburst-construyendo-un-futuro-basado-en-datos\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Starburst: Construyendo un futuro basado en datos.\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b98d665 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b98d665\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f88005\" data-id=\"6f88005\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e572126 elementor-widget elementor-widget-spacer\" data-id=\"e572126\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>5 errores comunes en Redshift Alvaro Santos Senior Cloud Solution Architect\u200b Share on twitter Share on linkedin Amazon Redshift se puede considerar como unos de<\/p>\n","protected":false},"author":1,"featured_media":17843,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"content-sidebar","footnotes":""},"categories":[21,667,631],"tags":[],"class_list":{"0":"post-6941","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-blog-es","8":"category-practices","9":"category-tech","10":"entry"},"uagb_featured_image_src":{"full":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13.png",1200,600,false],"thumbnail":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-150x150.png",150,150,true],"medium":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-300x150.png",300,150,true],"medium_large":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-768x384.png",768,384,true],"large":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-1024x512.png",1024,512,true],"1536x1536":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13.png",1200,600,false],"2048x2048":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13.png",1200,600,false],"sidebar-featured":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-75x75.png",75,75,true],"genesis-singular-images":["https:\/\/bluetab.co.uk\/wp-content\/uploads\/2020\/12\/13-702x526.png",702,526,true]},"uagb_author_info":{"display_name":"Bluetab","author_link":"https:\/\/bluetab.co.uk\/es\/author\/user\/"},"uagb_comment_info":0,"uagb_excerpt":"5 errores comunes en Redshift Alvaro Santos Senior Cloud Solution Architect\u200b Share on twitter Share on linkedin Amazon Redshift se puede considerar como unos de","_links":{"self":[{"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/posts\/6941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/comments?post=6941"}],"version-history":[{"count":16,"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/posts\/6941\/revisions"}],"predecessor-version":[{"id":10882,"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/posts\/6941\/revisions\/10882"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/media\/17843"}],"wp:attachment":[{"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/media?parent=6941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/categories?post=6941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bluetab.co.uk\/es\/wp-json\/wp\/v2\/tags?post=6941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}