ogt / geobytes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

========================================================
GeoWorldMap Import script for postgresql
========================================================

This is an adaption of the import script available at http://forums.geobytes.com/viewtopic.php?f=32&t=6816
as part of the geoworldmapuploader that allows the importing of the tables to a postgres DB.

It assumes an 8.2+ server version and uses psql functions
This means that the script needs to be run from psql:

> \i import_all_pg.sql

The script assumes that all the data is stored in a subfolder named DATA
The script assumes that all the tables are to be added in a schema called geobytes which is already created and has appropriate permissions

My changes to the original import file (import_all.sql) are
 - change the create if not exists with conditional drop and then replace (and removing the corresponding table truncation)
 - add latin encoding
 - put all the tables in a schema instead of leaving them at the global space
 - replace int/smallint AUTOINCREMENTs with SERIAL
 - use \echo to display progress information instead of the select functions
 - changed the version file - rows is illegal field name use vrows
 - change vrows type to string - some of the rows data is "" which fails on import
 - use \copy to import the files - 
 - change the logic for test to make it work - also cast vrows  before comparing
 - put all test output as rows of a single table

About

License:Other