You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Sandro Santilli 6b49db5a63
Purge PostgreSQL 9.1 and 9.2
11 years ago
expected Enable running all tests via "installcheck" 11 years ago
scripts-available Stick with user tables being in public 11 years ago
scripts-enabled Import cartodb/lib/sql/test, add search_path tweaker 11 years ago
sql Enable running all tests via "installcheck" 11 years ago
test Re-add the test/Makefile which was available while in cartodb/lib/sql 11 years ago
util Generate cartodb.control with Makefile-driver version 11 years ago
.gitignore Add cdb_version() function 11 years ago
.travis.yml Purge PostgreSQL 9.1 and 9.2 11 years ago
LICENSE Update LICENSE, set copyright ownership to Vizzuality 11 years ago
Makefile Create required test output dir 11 years ago
NEWS Add NEWS file 11 years ago
README.md Add notes about creating "cartodb" extension from unpackaged version 11 years ago
cartodb.control.in Generate cartodb.control with Makefile-driver version 11 years ago
cartodb_hooks.sql Add debugging line 11 years ago
cartodb_version.sql.in Add cdb_version() function 11 years ago

README.md

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;