<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Temimbo'e (Publicaciones sobre CKAN)</title><link>https://andresvazquez.com.ar/blog/</link><description></description><atom:link href="https://andresvazquez.com.ar/blog/categories/ckan.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><copyright>Contents © 2026 &lt;a href="mailto:andres@data99.com.ar"&gt;Andres Vazquez&lt;/a&gt; </copyright><lastBuildDate>Mon, 07 Sep 2026 00:45:14 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Migrar dos portales de datos abiertos después de una década sin actualizar</title><link>https://andresvazquez.com.ar/blog/posts/portales-datos-cordoba-2026/</link><dc:creator>Andres Vazquez</dc:creator><description>&lt;p&gt;Terminamos la migración de los dos portales de datos abiertos de la Provincia de Córdoba: &lt;a href="https://datosgestionabierta.cba.gov.ar/"&gt;datosgestionabierta.cba.gov.ar&lt;/a&gt; y &lt;a href="https://datosestadistica.cba.gov.ar/"&gt;datosestadistica.cba.gov.ar&lt;/a&gt;. Fue un año de trabajo, desde agosto de 2025 hasta agosto de 2026. Lo cuento porque es el tipo de proyecto que casi nunca se cuenta: no hay nada nuevo para inaugurar, hay algo viejo que dejó de ser un riesgo.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Portal de datos abiertos de la Provincia de Córdoba" src="https://andresvazquez.com.ar/blog/img/portales-datos-cordoba-2026/1-gestion-abierta.jpg"&gt;&lt;/p&gt;
&lt;h3&gt;El punto de partida&lt;/h3&gt;
&lt;p&gt;Los dos portales corrían sobre CKAN 2.6.2 con PostgreSQL 9.6, en servidores propios del gobierno. Esa versión de CKAN es de 2017. Nadie la había actualizado en casi diez años. Funcionaban pero cada día que pasaba la brecha con el CKAN actual se hacía más grande y el salto más caro.&lt;/p&gt;
&lt;p&gt;Los que trabajamos con CKAN sabemos que una actualización de 2.6 a 2.11 no es una actualización menor. Cambió Python (de 2 a 3), cambió el framework web (de Pylons a Flask), cambió el esquema de la base y cambió la forma de escribir extensiones. Lo que había que hacer era construir portales nuevos y mover los datos.&lt;/p&gt;
&lt;h3&gt;Dos herramientas libres&lt;/h3&gt;
&lt;p&gt;Decidimos que todo lo que no fuera específico de Córdoba quedara publicado. Salieron dos repositorios:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/avdata99/ckan-to-aws"&gt;ckan-to-aws&lt;/a&gt; despliega CKAN completo en AWS con Terraform y Docker: una tarea de ECS Fargate con CKAN, Solr y Redis, una base RDS PostgreSQL, imágenes en ECR, secretos en Secrets Manager y logs en CloudWatch. Un script, un &lt;code&gt;.env&lt;/code&gt; y ya tenemos un CKAN andando.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/avdata99/ckan-migrator"&gt;ckan-migrator&lt;/a&gt; hace la migración a nivel base de datos. Levanta el dump viejo en un PostgreSQL 9.6 dockerizado, extrae cada tabla a CSV y JSON, y las inserta en el CKAN nuevo respetando el esquema actual. Datasets, recursos, organizaciones, grupos, usuarios y el historial de actividad. Los archivos subidos se mueven aparte.&lt;/p&gt;
&lt;p&gt;Lo que sí es específico de Córdoba quedó en repositorios privados, uno por portal: una extensión para la interfaz de cada uno (los dos portales pertenecen a ministerios distintos y tienen identidad propia) y la configuración de cada ambiente. Cada equipo del gobierno tiene su repo y puede gestionar sus diferencias sin tocar la base común.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Portal de la Dirección de Estadísticas y Censos" src="https://andresvazquez.com.ar/blog/img/portales-datos-cordoba-2026/2-estadistica-y-censos.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Conjuntos de datos del portal" src="https://andresvazquez.com.ar/blog/img/portales-datos-cordoba-2026/3-datasets.jpg"&gt;&lt;/p&gt;
&lt;h3&gt;Lo que queda&lt;/h3&gt;
&lt;p&gt;Todo el proceso fue documentado exaustivamente para que cualquier equipo técnico pueda actualizar CKAN en el futuro sin depender de un proveedor externo. La migración de datos es reproducible y los portales pueden ser desplegados en cualquier nube o servidor propio.&lt;/p&gt;</description><category>CKAN</category><category>Cordoba</category><category>datos</category><category>gobierno-abierto</category><category>OpenData</category><category>software-libre</category><guid>https://andresvazquez.com.ar/blog/posts/portales-datos-cordoba-2026/</guid><pubDate>Tue, 25 Aug 2026 12:00:00 GMT</pubDate></item><item><title>Un portal de datos abiertos para la Universidad Nacional de Córdoba</title><link>https://andresvazquez.com.ar/blog/posts/portal-datos-abiertos-unc/</link><dc:creator>Andres Vazquez</dc:creator><description>&lt;p&gt;La Universidad Nacional de Córdoba tiene portal de datos abiertos: &lt;a href="https://datosabiertos.unc.edu.ar/"&gt;datosabiertos.unc.edu.ar&lt;/a&gt;. Lo hicimos desde cero sobre CKAN 2.11 y es de los trabajos que más disfruté en los últimos años, así que va un poco de detalle.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Portada del portal de datos abiertos de la UNC" src="https://andresvazquez.com.ar/blog/img/portal-datos-abiertos-unc/1-portada.jpg"&gt;&lt;/p&gt;
&lt;h3&gt;De dónde viene&lt;/h3&gt;
&lt;p&gt;La idea de un CKAN para universidades la venimos planeando desde 2019 con el equipo de la UNC. De aquella época quedaron en GitHub un cosechador para los sistemas SIU (los que usan casi todas las universidades públicas argentinas), una librería para sacar datos de ahí y otra para conectarse a la API de SIGEVA de CONICET. Eran experimentos. El portal de verdad arrancó a fines de 2024, cuando se redefinió mejor como extraer datos y publicar.&lt;/p&gt;
&lt;h3&gt;De donde vienen los datos?&lt;/h3&gt;
&lt;p&gt;La UNC hizo un gran trabajo sobre Apache Superset, que es la herramienta de visualización de datos que usan para sus tableros internos. La idea fue conectar CKAN con Superset y publicar como datasets lo que ya estaba en los tableros. Para eso hicimos la extensión &lt;a href="https://github.com/unckan/ckanext-superset"&gt;ckanext-superset&lt;/a&gt;.
No había otra extensión que hiciera esto asi que la dejamos abiertas para poder ser reutilizada por otros.&lt;/p&gt;
&lt;h3&gt;Qué quedó publicado&lt;/h3&gt;
&lt;p&gt;Todo lo que no es específico de la UNC vive en la organización &lt;a href="https://github.com/unckan"&gt;UnCKAN&lt;/a&gt; en GitHub, pensando en que otra universidad pueda reutilizarlo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/unckan/ckanext-superset"&gt;ckanext-superset&lt;/a&gt;: conecta CKAN con Apache Superset para publicar como datasets lo que ya está en los tableros de la universidad.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/unckan/ckanext-dbquery"&gt;ckanext-dbquery&lt;/a&gt;: consultas a la base desde el propio CKAN, para los administradores y solo para casos especiales. En muchos casos los administradores de CKAN no tienen acceso a la base de datos y esta extensión permite hacer consultas SQL desde la interfaz web.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/unckan/ckanext-push-errors"&gt;ckanext-push-errors&lt;/a&gt;: cuando algo se rompe en producción, el error llega a Slack antes de que alguien lo reporte.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/unckan/ckan-env"&gt;ckan-env&lt;/a&gt;: el entorno Docker completo para levantar el portal en cualquier máquina. Esto es solo para entorno de desarrollo local. Hay un repositorio privado con la configuración de producción que gestiona el equipo de la UNC.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/unckan/ckanext-citeproc"&gt;ckanext-citeproc&lt;/a&gt;: hicimos un fork de esta extensión y la adaptamos para que funcione en nuestro caso. Esta extensión permite citar datasets en formato APA, Chicago y MLA.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="Conjuntos de datos del portal de la UNC" src="https://andresvazquez.com.ar/blog/img/portal-datos-abiertos-unc/2-datasets.jpg"&gt;&lt;/p&gt;
&lt;h3&gt;Otras universidades&lt;/h3&gt;
&lt;p&gt;Todo esto fue hecho pensando que otras universidades puedan reutilizarlo. La idea es que cada universidad pueda tener su propio portal de datos abiertos, con su identidad y sus datasets, pero usando la misma base común.
Solo sería necesario que cada universidad conecte una instancia de Apache Superset con sus propios datos (usalmente de los sistemas SIU) y haga una extension de interfaz gráfica adaptada a su caso. El resto es común y puede ser reutilizado tal cual.&lt;/p&gt;</description><category>CKAN</category><category>Cordoba</category><category>datos</category><category>OpenData</category><category>software-libre</category><category>universidad</category><guid>https://andresvazquez.com.ar/blog/posts/portal-datos-abiertos-unc/</guid><pubDate>Tue, 02 Jun 2026 12:00:00 GMT</pubDate></item></channel></rss>