Estoy tratando de crear tablas de datos mediante SQL y visualizarlas mediante el editor de CARTO.
Pero entre mi entorno local y el entorno de CARTO, los resultados de CartoDBfy fueron diferentes: el local falló y CARTO tuvo éxito.
¿Cuál es la diferencia entre cada entorno? ¿Y qué debo hacer para trabajar con la tabla en el editor de CARTO?
Los detalles están abajo.
1. Entorno Local
Construí el entorno de desarrollo de CartoDB en un servidor en la nube, de acuerdo a 'http://cartodb.readthedocs.io/en/latest/install.html'. La instalación se completó con éxito y puedo usar CARTO sin problemas.
Luego creé y 'CartoDBfy' una tabla como esta
CREATE TABLE public.test (
cartodb_id INTEGER,
the_geom geometry(Geometry,4326),
the_geom_webmercator geometry(Geometry,3857),
code character(4) NOT NULL
);
SELECT cdb_cartodbfytable('test');
Estas consultas se completaron con éxito. El mensaje devuelto fue el siguiente.
{"rows":[{"cdb_cartodbfytable":"test"}],"time":0.068,"fields":{"cdb_cartodbfytable":{"type":"regclass"}},"total_rows":1,"notices":["trigger \"track_updates\" for table \"test\" does not exist, skipping","trigger \"update_the_geom_webmercator_trigger\" for table \"test\" does not exist, skipping","trigger \"test_quota\" for table \"test\" does not exist, skipping","trigger \"test_quota_per_row\" for table \"test\" de not exist, skipping"]}
Pero la tabla NUNCA apareció en el panel de Conjuntos de datos.
2. Entorno de CARTO
Ejecuté las mismas consultas en mi cuenta de CARTO (xxx.caro.com) a través de la API de SQL, se completaron con éxito con el mismo mensaje y APARECIERON en el panel de control.