{"id":20602,"date":"2022-03-23T16:03:33","date_gmt":"2022-03-23T14:03:33","guid":{"rendered":"https:\/\/www.hiberus.com\/crecemos-contigo\/?p=20602"},"modified":"2023-12-14T23:00:07","modified_gmt":"2023-12-14T22:00:07","slug":"formatos-de-archivos-en-google-cloud-storage-y-su-explotacion-en-bigquery","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/formatos-de-archivos-en-google-cloud-storage-y-su-explotacion-en-bigquery\/","title":{"rendered":"Formatos de archivos en Google Cloud Storage y su explotaci\u00f3n en BigQuery"},"content":{"rendered":"<p>Debido a la fuerza que est\u00e1 cogiendo el <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/big-data-impulsa-ventas-en-empresa\/\">Big Data,<\/a> el uso de las nubes p\u00fablicas se ha convertido en un hecho fundamental a la hora de gestionar la informaci\u00f3n con mayor eficiencia. Si bien existen numerosas empresas grandes que ofrecen servicios destinados a este cometido, nos centraremos en el creado por Google para este an\u00e1lisis.<\/p>\n<h2>Qu\u00e9 es Google Cloud Platform<\/h2>\n<p>Antes que nada, Google Cloud Platform es la <a href=\"https:\/\/www.ibm.com\/cloud\/learn\/public-cloud\">nube p\u00fablica<\/a> de Google que nos proporciona herramientas y servicios para trabajar temas de <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/tag\/machine-learning\/\">Machine Learning<\/a>, Networking, <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/cloud-computing-que-es-y-para-que-sirve\/\">Cloud Computing<\/a>, Big Data o Storage, entre otras. \u00c9sta permite a los desarrolladores poder trabajar de una manera m\u00e1s eficiente mientras que asegura una <a href=\"https:\/\/www.oreilly.com\/library\/view\/google-cloud-platform\/9781788834308\/291dbaba-2bb3-418d-86bf-4e9c835f24a2.xhtml\">reducci\u00f3n en los gastos de capital<\/a> para las empresas. Esto hace que sea una de las mejores plataformas Cloud para explotar y procesar grandes cantidades de datos sin necesidad de disponer de grandes cantidades de capital.<\/p>\n<p>En este art\u00edculo nos centraremos en los <strong>servicios de anal\u00edtica y almacenamiento de datos<\/strong> y se tratar\u00e1 de explicar los diferentes formatos que se pueden almacenar en Google Cloud Storage (<em>Storage) <\/em>y su posterior paso a BigQuery <em>(BigData)<\/em>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-20603\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen1-300x158.png\" alt=\"\" width=\"300\" height=\"158\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen1-300x158.png 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen1-360x190.png 360w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen1.png 461w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-20604\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen2.png\" alt=\"\" width=\"247\" height=\"256\" \/><\/p>\n<h3>Sobre el servicio de almacenamiento Google Cloud Storage<\/h3>\n<p>En primer lugar, Google Cloud Storage es un servicio de almacenamiento de alta durabilidad que, a su vez, se puede extender a cuatro tipos de almacenamiento dependiendo su coste y la frecuencia de uso. No obstante, la principal caracter\u00edstica, y en la que nos centraremos, es la capacidad que tiene para almacenar datos de archivos estructurados o semiestructurados, ya sea en formato JSON, AVRO, Parquet o CSV.<\/p>\n<p>Ahora bien, estos formatos que ser\u00e1n analizados se pueden distinguir por la orientaci\u00f3n de su almacenamiento. Esto es, ya sea por columnas (Parquet) o por filas (JSON, CSV y AVRO).<\/p>\n<h3>Parquet<\/h3>\n<p>Comencemos por <a href=\"https:\/\/parquet.apache.org\/\">Parquet<\/a>. \u00c9ste es un formato de archivo gratuito y Open Source basado en el almacenamiento orientado a columnas, lo que permite ahorrar espacio de almacenamiento y asegurar que su compresi\u00f3n sea eficiente. Esto hace que las consultas busquen valores en columnas, en vez de por filas lo que contribuye a que se agilicen las b\u00fasquedas que tiendan a usar columnas enteras. Adem\u00e1s, admite modelo de datos anidados, lo que supone una importante ventaja sobre otros formatos columnares como ORC.<\/p>\n<h3>Apache Avro<\/h3>\n<p><a href=\"https:\/\/avro.apache.org\/\">Apache Avro<\/a>, por su parte, es un formato que utiliza JSON para definir los tipos de datos y que es capaz de serializar los datos en un formato binario, lo que lo hace m\u00e1s compacto y eficiente. El hecho de que Avro presente el esquema con el que se han escrito los datos, permite mejorar el rendimiento de escritura de los mismos, consiguiendo que la serializaci\u00f3n sea m\u00e1s r\u00e1pida y viable.<\/p>\n<p>Si comparamos los distintos formatos para cargar datos en BigQuery, Avro tiene ventajas sobre otros formatos como CSV y JSON. En primer lugar, Avro, al presentar un formato binario, permite cargar los datos de manera m\u00e1s r\u00e1pida, no es necesaria la escritura o la serializaci\u00f3n y es m\u00e1s f\u00e1cil analizar dado que no hay problemas de codificaci\u00f3n.<\/p>\n<h3>CSV y JSON<\/h3>\n<p>En cuanto a los formatos CSV y JSON, hemos visto que son los peores en comparaci\u00f3n con los otros dos; sin embargo, vemos que, si los comprimimos, se reducen en mayor proporci\u00f3n que Avro y Parquet. Adem\u00e1s, presentan ciertas limitaciones en comparaci\u00f3n con el resto de los formatos. Por un lado, los archivos CSV no admiten datos anidados. Sin embargo, una capacidad que est\u00e1 actualmente en <a href=\"https:\/\/cloud.google.com\/bigquery\/docs\/reference\/standard-sql\/json-data#ingest_json_data\">preview es el poder ingestar campos de tipo JSON desde un CSV<\/a>.<\/p>\n<p>Con JSON, por su parte, los datos tendr\u00e1n que estar delimitados por saltos de l\u00ednea. Adem\u00e1s, BigQuery no admite diccionarios anidados en JSON debido a la falta de informaci\u00f3n de esquema y a la necesidad de pasar los n\u00fameros a string, si \u00e9stos quedan fuera del rango [-2<sup>53<\/sup>+1, 2<sup>53<\/sup>-1].<\/p>\n<p>Tanto para JSON como CSV, al utilizar la compresi\u00f3n gzip, BigQuery no es capaz de leer los datos en paralelo. Adem\u00e1s, cargar archivos comprimidos ser\u00e1 un proceso m\u00e1s lento que subirlos sin comprimir. Aunado a esto, el tama\u00f1o m\u00e1ximo de un archivo gzip no podr\u00e1 superar los 4 GB. Por otra parte, para los formatos de tiempo como DATE o TIMESTAMP, ser\u00e1 necesario utilizar un separador de gui\u00f3n.<\/p>\n<p>Tal y como hemos visto, dependiendo del tipo de formato el tama\u00f1o de los archivos ser\u00e1 uno u otro.<\/p>\n<h2>Haciendo una comparativa de almacenamiento<\/h2>\n<p>Se ha realizado un estudio, cogiendo registros de un dataset p\u00fablico <em>bigquery-public-data.chicago_crime.crime (8 STRING 8 INTEGER 4 FLOAT 2 BOOLEAN)<\/em> tomando 5.000, 100.000 y 1.000.000 de registros y se ha comparado el tama\u00f1o de los archivos dependiendo del tipo de formato en el que se guarda. Estos son los tama\u00f1os en MBs que hemos obtenido.<\/p>\n<table style=\"height: 922px;\" width=\"690\">\n<tbody>\n<tr>\n<td width=\"142\"><strong>\u00a0<\/strong><\/td>\n<td width=\"142\"><strong>5000 rows<\/strong><\/td>\n<td width=\"142\"><strong>100000 rows<\/strong><\/td>\n<td width=\"142\"><strong>1000000 rows<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>AVRO<\/strong><\/td>\n<td width=\"142\">0,9809 MB<\/td>\n<td width=\"142\">18,1 MB<\/td>\n<td width=\"142\">179,2 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>AVRO DEFLATE<\/strong><\/td>\n<td width=\"142\">0,4016 MB<\/td>\n<td width=\"142\">6,4 MB<\/td>\n<td width=\"142\">76 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>AVRO SNAPPY<\/strong><\/td>\n<td width=\"142\">0,5313 MB<\/td>\n<td width=\"142\">8,5 MB<\/td>\n<td width=\"142\">98,3 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>PARQUET<\/strong><\/td>\n<td width=\"142\">0,5603 MB<\/td>\n<td width=\"142\">7,4 MB<\/td>\n<td width=\"142\">81,1 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>PARQUET GZIP<\/strong><\/td>\n<td width=\"142\">0,3013 MB<\/td>\n<td width=\"142\">4,2 MB<\/td>\n<td width=\"142\">42,6 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>PARQUET SNAPPY<\/strong><\/td>\n<td width=\"142\">0,3954 MB<\/td>\n<td width=\"142\">5,5 MB<\/td>\n<td width=\"142\">57,9 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>JSON<\/strong><\/td>\n<td width=\"142\">2,6 MB<\/td>\n<td width=\"142\">50,1 MB<\/td>\n<td width=\"142\">489,1 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>JSON GZIP<\/strong><\/td>\n<td width=\"142\">0,3376 MB<\/td>\n<td width=\"142\">5,5 MB<\/td>\n<td width=\"142\">64,3 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>CSV<\/strong><\/td>\n<td width=\"142\">1,2 MB<\/td>\n<td width=\"142\">22,5 MB<\/td>\n<td width=\"142\">223,4 MB<\/td>\n<\/tr>\n<tr>\n<td width=\"142\"><strong>CSV GZIP<\/strong><\/td>\n<td width=\"142\">0,2797 MB<\/td>\n<td width=\"142\">4,5 MB<\/td>\n<td width=\"142\">53,4 MB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>5000 ROWS<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20605\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen3.png\" alt=\"\" width=\"269\" height=\"199\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20606\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen4.png\" alt=\"\" width=\"269\" height=\"205\" \/><\/p>\n<p><strong>100.000 ROWS<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20607\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen5.png\" alt=\"\" width=\"269\" height=\"183\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20608\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen6.png\" alt=\"\" width=\"269\" height=\"179\" \/><\/p>\n<p><strong>1.000.000 ROWS<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20609\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen7.png\" alt=\"\" width=\"269\" height=\"189\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-20610\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2022\/03\/Imagen8.png\" alt=\"\" width=\"269\" height=\"193\" \/><\/p>\n<p>Como podemos ver, los formatos CSV y JSON crecen mucho m\u00e1s r\u00e1pido de tama\u00f1o a medida que aumentan los registros y, tal y como se ve, PARQUET ser\u00eda la mejor opci\u00f3n que existe, principalmente por su almacenamiento columnar, lo que reduce considerablemente su tama\u00f1o.<\/p>\n<p>Por su parte, si nos fijamos en los formatos comprimidos, se comprueba que los tama\u00f1os se reducen considerablemente, sobre todo en los formatos JSON y CSV equilibr\u00e1ndose entre los distintos formatos.<\/p>\n<p>Con el fin de darle una visi\u00f3n m\u00e1s empresarial, vamos a analizar los costes que supondr\u00eda a nivel de empresa. En Google Cloud Storage, existen <a href=\"https:\/\/www.hiberus.com\/crecemos-contigo\/servicios-de-google-cloud-para-almacenamiento\/\">4 tipos de almacenamiento<\/a> cuyas caracter\u00edsticas dependen del coste y de su cantidad de uso. Estos son el Standard, Nearline, Coldline y Archive. Respectivamente, las duraciones m\u00ednimas de estos tipos almacenamiento son 0, 30, 90 y 365 d\u00edas.<\/p>\n<p>A continuaci\u00f3n, se muestran los costes por tipo de almacenamiento para la Ubicaci\u00f3n UE (Multirregional) en GB\/mes.<\/p>\n<table style=\"height: 169px;\" width=\"663\">\n<tbody>\n<tr>\n<td width=\"113\">Ubicaci\u00f3n<\/td>\n<td width=\"118\">Standard Storage<\/td>\n<td width=\"114\">Nearline Storage<\/td>\n<td width=\"113\">Coldline Storage<\/td>\n<td width=\"107\">Archive Storage<\/td>\n<\/tr>\n<tr>\n<td width=\"113\">UE (Multirreg)<\/td>\n<td width=\"118\">$0.026<\/td>\n<td width=\"114\">$0.010<\/td>\n<td width=\"113\">$0.007<\/td>\n<td width=\"107\">$0.004<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Una vez que tenemos los precios de almacenamiento en Google Cloud Storage y los tama\u00f1os de los diferentes formatos, se va a realizar una estimaci\u00f3n de los costes que supondr\u00eda cada formato.<\/p>\n<p>Supongamos el caso hipot\u00e9tico de incorporar al d\u00eda 5.000.000 de registros con 22 campos como en el ejemplo anterior y utilizando el Standard Storage, podr\u00edamos extraer los siguientes datos.<\/p>\n<table style=\"height: 670px;\" width=\"671\">\n<tbody>\n<tr>\n<td width=\"189\"><strong>FORMATO<\/strong><\/td>\n<td width=\"189\"><strong>TAMA\u00d1O \/ D\u00cdA<\/strong><\/td>\n<td width=\"189\"><strong>PRECIO MES<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"189\">AVRO<\/td>\n<td width=\"189\">896 MB<\/td>\n<td width=\"189\">$0,68<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">AVRO DEFLATE<\/td>\n<td width=\"189\">380 MB<\/td>\n<td width=\"189\">$0,29<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">AVRO SNAPPY<\/td>\n<td width=\"189\">491,5 MB<\/td>\n<td width=\"189\">$0,37<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">PARQUET<\/td>\n<td width=\"189\">405,5 MB<\/td>\n<td width=\"189\">$0,31<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">PARQUET GZIP<\/td>\n<td width=\"189\">213 MB<\/td>\n<td width=\"189\">$0,16<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">PARQUET SNAPPY<\/td>\n<td width=\"189\">289,5 MB<\/td>\n<td width=\"189\">$0,22<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">JSON<\/td>\n<td width=\"189\">2445,5 MB<\/td>\n<td width=\"189\">$1,86<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">JSON GZIP<\/td>\n<td width=\"189\">321,5 MB<\/td>\n<td width=\"189\">$0,24<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">CSV<\/td>\n<td width=\"189\">1117 MB<\/td>\n<td width=\"189\">$0,85<\/td>\n<\/tr>\n<tr>\n<td width=\"189\">CSV GZIP<\/td>\n<td width=\"189\">267 MB<\/td>\n<td width=\"189\">$0,20<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A simple vista, los costos para un mes no parecen muy elevados, pero se pueden sacar varias conclusiones como que, entre los formatos sin comprimir, el uso de PARQUET supondr\u00eda disminuir los costos en un tercio en comparaci\u00f3n con archivos CSV y hasta 4 veces con los archivos JSON.<\/p>\n<p>Est\u00e1 claro que los formatos comprimidos van a tener un coste menor; sin embargo, pueden tener otro tipo de desventajas como un mayor tiempo de carga de los datos o comprobar que algunos entornos, como Apache Spark, pudieran soportar esos formatos.<\/p>\n<p>&nbsp;<\/p>\n<p>En Hiberus contamos con una unidad especializada en servicios de\u00a0<strong><a href=\"https:\/\/www.hiberus.com\/data-ia\/data-insights\">Data &amp; Analytics<\/a><\/strong>\u00a0formada por un equipo de profesionales con amplio expertise en en tecnolog\u00eda, an\u00e1lisis de datos e innovaci\u00f3n. Somos expertos en Big Data, Machine Learning, Business Intelligence 2.0, y Business Intelligence y Analytics tradicional. Descubre todo lo que podemos hacer por ti.<\/p>\n        <div class=\"row\">\n            <div class=\"block-cta-form\" style=\"background-color: #003664;\">\n                <div class=\"content-cta-form\">\n                    <div class=\"text-cta-form\">\n                        <p class=\"title-cta-form\">\u00bfQuieres m\u00e1s informaci\u00f3n sobre nuestros servicios de Data &amp; Analytics?<\/p>\n                        <p>Contacta con nuestro equipo de expertos en Data &amp; Analytics<\/p>\n                    <\/div>\n                    <div class=\"form-fields\">\n                        \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f33973-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"33973\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/20602#wpcf7-f33973-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"33973\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f33973-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div id=\"responsive-form\" class=\"clearfix\">\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"nombre\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nombre *\" value=\"\" type=\"text\" name=\"nombre\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"apellido\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Apellido *\" value=\"\" type=\"text\" name=\"apellido\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"correo\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Correo corporativo *\" value=\"\" type=\"email\" name=\"correo\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"telf-contacto\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tel\u00e9fono *\" value=\"\" type=\"tel\" name=\"telf-contacto\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"compania\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Compa\u00f1ia *\" value=\"\" type=\"text\" name=\"compania\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"mensaje\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Mensaje *\" name=\"mensaje\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"politica\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"politica\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">He le\u00eddo y acepto la <a href=\"https:\/\/www.hiberus.com\/politica\" target=\"_blank\"><u>Pol\u00edtica de privacidad<\/u><\/a><\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-full color-acceptance\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"marketing\"><span class=\"wpcf7-form-control wpcf7-acceptance optional\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"marketing\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Me gustar\u00eda recibir comunicaciones de marketing de Hiberus y sobre sus productos, servicios y eventos.<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div class=\"column-half\">\n\t\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Contacta con nosotros\" \/>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\">\n\t\t<div id=\"campos_ocultos\" class=\"hidden\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new1\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new1\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new2\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new2\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new3\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new3\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new4\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new4\" \/><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"oculto_analitica_new_p\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"oculto_analitica_new_p\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"oculto_analitica_new_p\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<!--end responsive-form--><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n","protected":false},"excerpt":{"rendered":"<p>Debido a la fuerza que est\u00e1 cogiendo el Big Data, el uso de las nubes p\u00fablicas se ha convertido en un hecho&#8230;<\/p>\n","protected":false},"author":249,"featured_media":20432,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[7],"tags":[17,29],"class_list":{"0":"post-20602","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-next-tech","8":"tag-big-data","9":"tag-data-analytics"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/20602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/249"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=20602"}],"version-history":[{"count":9,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/20602\/revisions"}],"predecessor-version":[{"id":39132,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/20602\/revisions\/39132"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/20432"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=20602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=20602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=20602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}