Go to file
Sandro Santilli 30186ac8cb Pretend _CDB_UserQuotaInBytes has to stay in public
Fixes run of the testsuite in the pre-extension model
2014-05-08 17:20:40 +02:00
expected Enable running all tests via "installcheck" 2014-05-06 10:18:38 +02:00
scripts-available Pretend _CDB_UserQuotaInBytes has to stay in public 2014-05-08 17:20:40 +02:00
scripts-enabled Import cartodb/lib/sql/test, add search_path tweaker 2014-05-05 18:48:48 +02:00
sql Enable running all tests via "installcheck" 2014-05-06 10:18:38 +02:00
test Add CDB_SetUserQuotaInBytes function 2014-05-08 17:14:06 +02:00
util Generate cartodb.control with Makefile-driver version 2014-05-08 09:58:58 +02:00
.gitignore Add cdb_version() function 2014-05-08 10:07:47 +02:00
.travis.yml [Travis] Drop env grepping (interrupts the build on no-match) 2014-05-08 12:58:05 +02:00
cartodb_hooks.sql Add debugging line 2014-05-06 16:45:14 +02:00
cartodb_version.sql.in Add cdb_version() function 2014-05-08 10:07:47 +02:00
cartodb.control.in Generate cartodb.control with Makefile-driver version 2014-05-08 09:58:58 +02:00
LICENSE Update LICENSE, set copyright ownership to Vizzuality 2014-05-06 07:33:01 +02:00
Makefile Create required test output dir 2014-05-08 10:31:23 +02:00
NEWS Add NEWS file 2014-05-08 10:10:20 +02:00
README.md Add notes about creating "cartodb" extension from unpackaged version 2014-05-07 18:14:59 +02:00

cartodb-postgresql

PostgreSQL extension for CartoDB

See https://github.com/CartoDB/cartodb/wiki/CartoDB-PostgreSQL-extension

Dependencies

Install

make all install

Test installation

make installcheck

NOTE: if test_ddl_triggers fails it's likely due to an incomplete installation of schema_triggers: you need to add schema_triggers.so to the shared_preload_libraries setting in postgresql.conf !

Enable database

In a database that needs to be turned into a "cartodb" user database, run:

CREATE EXTENSION postgis;
CREATE EXTENSION schema_triggers;
CREATE EXTENSION cartodb;

Migrate existing cartodb database

When upgrading an existing cartodb user database, the cartodb extension can be migrated from the "unpackaged" version. The procedure will copy the data from public.CDB_TableMetada to cartodb.CDB_TableMetadata, re-cartodbfy all tables using old functions in triggers and drop the cartodb functions from the 'public' schema. All new cartodb objects will be in the "cartodb" schema.

CREATE EXTENSION cartodb FROM unpackaged;