{"id":776,"date":"2017-05-22T15:10:46","date_gmt":"2017-05-22T13:10:46","guid":{"rendered":"https:\/\/www.thediar.com\/?p=776"},"modified":"2019-07-09T19:40:40","modified_gmt":"2019-07-09T17:40:40","slug":"google-data-studio-got-problems-mysql-take-good-care-time-zones","status":"publish","type":"post","link":"https:\/\/www.thediar.com\/es\/blog\/google-data-studio-got-problems-mysql-take-good-care-time-zones\/","title":{"rendered":"Google Data Studio: \u00bftienes problemas conectando con MySQL? \u00bfPasa algo con la zona horaria?"},"content":{"rendered":"<p>Nos gustan las <strong>herramientas<\/strong>. Nos gusta la <strong>visualizaci\u00f3n<\/strong>. Creemos que la visualizaci\u00f3n no deber\u00eda ser demasiado cara, as\u00ed que nos hemos preguntado si <a href=\"https:\/\/datastudio.google.com\/\">Google Data Studio<\/a> puede llegar, en alg\u00fan momento, a ser uno de los l\u00edderes, como Qlik, Tableau o PowerBI.<\/p>\n<p>Sabemos que <strong>Google Data Studio<\/strong> a\u00fan tiene las funcionalidades de las herramientas de visualizaci\u00f3n l\u00edderes, pero queremos exponer algunas de las experiencias con las que nos vamos encontrando por el camino. Hoy queremos resaltar un problema con las <strong>zonas<\/strong> <strong>horarias<\/strong> a la hora de conectar con una base de datos <strong>MySQL<\/strong>.<\/p>\n<h2>Google Data Studio permite usar muchas fuentes de datos<\/h2>\n<p>Esto es evidente. Desde hace unos meses, Google Data Studio permite usar <strong>diversas<\/strong> <strong>fuentes<\/strong> de datos en los reportes, y cada vez van <strong>a\u00f1adiendo<\/strong> m\u00e1s fuentes de datos. De momento podemos traer datos (\u00bfcu\u00e1ndo podremos cruzarlos de manera eficiente en la propia herramienta?) de MySQL, ficheros planos, Google Analytics, Big Query, etc:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-779\" src=\"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/connectors.png?resize=122%2C300&#038;ssl=1\" alt=\"\" width=\"122\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/connectors.png?resize=122%2C300&amp;ssl=1 122w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/connectors.png?resize=360%2C886&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/connectors.png?resize=250%2C615&amp;ssl=1 250w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/connectors.png?resize=100%2C246&amp;ssl=1 100w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/connectors.png?w=378&amp;ssl=1 378w\" sizes=\"auto, (max-width: 122px) 100vw, 122px\" \/><\/p>\n<p>De momento <strong>echamos<\/strong> <strong>de<\/strong> <strong>menos<\/strong> fuentes como SalesForce (o SugarCRM), Oracle, Facebook, Mailchimp, entre otros. Tiempo al tiempo, ya que podemos imaginarnos que los desarrolladores de Google de buen seguro lo tienen en su <strong>roadmap<\/strong>. <a href=\"https:\/\/support.google.com\/datastudio\/answer\/6311467?hl=en\">Estaremos atentos a ello<\/a>.<\/p>\n<h2>Comenzamos a tener problemas con el conector de MySQL<\/h2>\n<p>Hace unas semanas construimos\u00a0un report que usaba como fuente una base de datos MySQL (que, de hecho, era un DWH que se volcaban datos de muy diversas fuentes &#8211; volvemos a insistir en el tema de poder <a href=\"https:\/\/www.thediar.com\/es\/what-we-do\/data-integration-processing\/\">integrar<\/a> en la propia interfaz de manera m\u00e1s <strong>\u00e1gil<\/strong>).<\/p>\n<p>Todo iba perfecto hasta que un d\u00eda <strong>devolv\u00eda\u00a0un mensaje error<\/strong> al refrescar los informes o al intentar editar los datos de conexi\u00f3n:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-781\" src=\"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/error-ds.png?resize=300%2C64&#038;ssl=1\" alt=\"\" width=\"300\" height=\"64\" srcset=\"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/error-ds.png?resize=300%2C64&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/error-ds.png?resize=360%2C77&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/error-ds.png?resize=250%2C53&amp;ssl=1 250w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/error-ds.png?resize=100%2C21&amp;ssl=1 100w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/error-ds.png?w=478&amp;ssl=1 478w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Todo debe ser dicho: el mensaje de error era muy <strong>poco<\/strong> <strong>\u00fatil<\/strong>. Buscando en los foros de ayuda nos dimos cuenta que <strong>no<\/strong> <strong>\u00e9ramos<\/strong>, ni de lejos, <strong>los<\/strong> <strong>primeros<\/strong> en tener problemas con la conexi\u00f3n MySQL desde Google Data Studio. Estando un tanto frustrados (pensando que podr\u00eda haber un bug temporal), al recargar el reporte obtuvimos un mensaje un tanto m\u00e1s concreto, aunque no por ello menos desconcertante:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-782\" src=\"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/cest.jpg?resize=300%2C153&#038;ssl=1\" alt=\"\" width=\"300\" height=\"153\" srcset=\"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/cest.jpg?resize=300%2C153&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/cest.jpg?resize=520%2C266&amp;ssl=1 520w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/cest.jpg?resize=360%2C184&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/cest.jpg?resize=250%2C128&amp;ssl=1 250w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/cest.jpg?resize=100%2C51&amp;ssl=1 100w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/cest.jpg?w=645&amp;ssl=1 645w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>\u00a1Vaya! Tenemos un problema con la zona horaria: \u00a1no reconoce la zona horaria <a href=\"https:\/\/en.wikipedia.org\/wiki\/Central_European_Summer_Time\" target=\"_blank\" rel=\"noopener noreferrer\">CEST<\/a>! Aprovechamos estas l\u00edneas para pedir que Google Data Studio soporte esta zona horaria para poder evitar tener que modificar las zonas horarias a nivel de servidor, ya que <strong>no pudimos solventar el error<\/strong> modificando la URL en la llamada del connector\u00a0<strong>JDBC.<\/strong>\u00a0El arreglo fue\u00a0cambiar la zona horaria del servidor a GMT+2.<\/p>\n<p>Y\u00a0<em>voil\u00e0\u00a0<\/em>pudimos establecer la conexi\u00f3n sin mayores dificultades:<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-784\" src=\"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?resize=300%2C150&#038;ssl=1\" alt=\"\" width=\"300\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?resize=300%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?resize=768%2C384&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?resize=700%2C350&amp;ssl=1 700w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?resize=520%2C260&amp;ssl=1 520w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?resize=360%2C180&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?resize=250%2C125&amp;ssl=1 250w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?resize=100%2C50&amp;ssl=1 100w, https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/mysql-success.png?w=912&amp;ssl=1 912w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Desde entonces no hemos tenido ning\u00fan problema con la recarga del report a pesar de que la tabla con la que se alimenta es cada d\u00eda m\u00e1s grande (eso s\u00ed: nos aseguramos que las tablas tengan sus <strong>\u00edndices<\/strong> en su sitio &#8211;\u00a0importante a nivel de rendimieneto, ser\u00eda m\u00e1s lento connectar tablas sin \u00edndices).<\/p>\n<h2>Resumen: Es necesario un soporte<\/h2>\n<p>Google solucion\u00f3 este problema de forma definitiva el\u00a0d\u00eda 18 de mayo.<\/p>\n<p>Desde el d\u00eda 12 al d\u00eda 18 de mayo era necesario usar este arreglo si necesitabas usar mysql como fuente de datos en Google Data Studio. Hay empresas que no se pueden permitir no tener datos un per\u00edodo tan largo.<\/p>\n<p>En este sentido, es importante disponer de un soporte que te pueda solucionar los problemas el mismo d\u00eda.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Nos gustan las herramientas. Nos gusta la visualizaci\u00f3n. Creemos que la visualizaci\u00f3n no deber\u00eda ser demasiado cara, as\u00ed que nos hemos preguntado si Google Data Studio puede llegar, en alg\u00fan momento, a ser uno de los l\u00edderes, como Qlik, Tableau [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":777,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-776","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","clearfix"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.thediar.com\/wp-content\/uploads\/data-studio.png?fit=240%2C160&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8d1gX-cw","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/posts\/776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/comments?post=776"}],"version-history":[{"count":15,"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/posts\/776\/revisions"}],"predecessor-version":[{"id":1906,"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/posts\/776\/revisions\/1906"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/media\/777"}],"wp:attachment":[{"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/media?parent=776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/categories?post=776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thediar.com\/es\/wp-json\/wp\/v2\/tags?post=776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}