Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How do deploy

# 1. Run `./import.sh -g` from `geonames_pg_import` to download the geonames data
# cd ../../geonames/geonames_pg_import
./import.sh -g
# 2. Create raw tables
./sqitch deploy 2_add_tables
# 3. Run `./import.sh -i` from `geonames_pg_import`
# cd ../../geonames/geonames_pg_import
./import.sh -i
# ./sqitch deploy 10_add_admin2_idx
./sqitch deploy

Setup .pgpass file

echo "localhost:5432:mydb:myuser:mypassword" >> ~/.pgpass
chmod 0600 ~/.pgpass

Sqitch

Install Sqitch

Sqitch Commands

sqitch add appschema -n 'Add schema for all flipr objects.'

Manage Secrets

Postgres Tutorial

Inspiration

Disk Usage

sqitch commands

  • sqitch deploy table_constraints

DEBUG

Spot not present foreign key in the admin1_codes table

SELECT distinct g.admin1 FROM public.geoname g
left join public.admin1_codes ac on g.country || '.' || g.admin1 = ac.code
where 
country = 'GB' and (g.admin1 != '00') and ac.code is NULL

About

Load geonames dumps in Postgres using sqitch as database change management tool

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages