From 5963c67376d749872404ee62cff76e2eb236fedd Mon Sep 17 00:00:00 2001 From: Javier Goizueta Date: Wed, 3 Jul 2019 16:16:37 +0200 Subject: [PATCH] Order the columns of a cartodbfied table consistently The final order of the columns of a cartodbfied table wasn't uniquely specified, so could vary across PG versions. This was a problem in particular for having deterministic test results. --- scripts-available/CDB_CartodbfyTable.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts-available/CDB_CartodbfyTable.sql b/scripts-available/CDB_CartodbfyTable.sql index 9bfb93c..c54baf2 100644 --- a/scripts-available/CDB_CartodbfyTable.sql +++ b/scripts-available/CDB_CartodbfyTable.sql @@ -1071,7 +1071,7 @@ BEGIN -- by selecting their names into an array and -- joining the array with a comma SELECT - ',' || array_to_string(array_agg(Format('%I',a.attname)),',') AS column_name_sql, + ',' || array_to_string(array_agg(Format('%I',a.attname) ORDER BY a.attnum),',') AS column_name_sql, Count(*) AS count INTO rec FROM pg_class c