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
Raul Ochoa 1e97d11837
CDB-3061 performs calls to table_sync methods in table creation an deletion
10 years ago
expected Typo 10 years ago
scripts-available CDB-3061 performs calls to table_sync methods in table creation an deletion 10 years ago
scripts-enabled CDB-3030 Added CDB_UserDomain script 10 years ago
sql Fix recursive DDL trigger on create table 10 years ago
test Workaround PostgreSQL bug possibly triggering infinite loops 10 years ago
util Add tool to create upgrades 10 years ago
.gitignore Add cdb_version() function 11 years ago
.travis.yml [Travis] Drop env grepping (interrupts the build on no-match) 11 years ago
LICENSE Update LICENSE, set copyright ownership to Vizzuality 11 years ago
Makefile Provide upgrade paths 10 years ago
NEWS CDB-3030 adapted signature to proper one, added NEWS entry 10 years ago
README.md Update instructions to install in existing cartodb databases 11 years ago
cartodb.control.in Fix extension requires directive 10 years ago
cartodb_version.sql.in Refuse to create new extension if legacy code is present on database 11 years ago

README.md

cartodb-postgresql

[Build Status] (http://travis-ci.org/CartoDB/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 postgis FROM unpackaged;
CREATE EXTENSION schema_triggers;
CREATE EXTENSION cartodb FROM unpackaged;