From: Nicolas Boisselier Date: Fri, 5 Jan 2018 23:32:16 +0000 (+0000) Subject: lib/postgres/continent.sql X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=9e3e3a4a056af5c3a2ddd58c6d3052076dc7826b;p=nb.git lib/postgres/continent.sql --- diff --git a/lib/postgres/continent.sql b/lib/postgres/continent.sql index a296fabd..f00a541f 100644 --- a/lib/postgres/continent.sql +++ b/lib/postgres/continent.sql @@ -1,18 +1,20 @@ DROP TABLE IF EXISTS continent; CREATE TABLE IF NOT EXISTS continent ( id char(3) PRIMARY KEY, - name varchar(200) + name varchar(200), + geoid bigint ); GRANT ALL ON TABLE continent TO www; GRANT ALL ON TABLE continent TO nico; GRANT ALL ON TABLE continent TO root; BEGIN TRANSACTION; DELETE FROM continent; -INSERT INTO continent VALUES ('AF','Africa'); -INSERT INTO continent VALUES ('AS','Asia'); -INSERT INTO continent VALUES ('EU','Europe'); -INSERT INTO continent VALUES ('NA','North America'); -INSERT INTO continent VALUES ('OC','Oceania'); -INSERT INTO continent VALUES ('SA','South America'); -INSERT INTO continent VALUES ('AN','Antarctica'); +-- NB 05.01.18 INSERT INTO continent VALUES ('AF','Africa'); +-- NB 05.01.18 INSERT INTO continent VALUES ('AS','Asia'); +-- NB 05.01.18 INSERT INTO continent VALUES ('EU','Europe'); +-- NB 05.01.18 INSERT INTO continent VALUES ('NA','North America'); +-- NB 05.01.18 INSERT INTO continent VALUES ('OC','Oceania'); +-- NB 05.01.18 INSERT INTO continent VALUES ('SA','South America'); +-- NB 05.01.18 INSERT INTO continent VALUES ('AN','Antarctica'); +COPY continent FROM PROGRAM 'curl -s http://download.geonames.org/export/dump/readme.txt | awk "/^Continent codes/ {ok=1} ok==1 && /^$/{exit} ok==1 {print \$0}" | tail -n +2 | sed -e "s/ : /\t/" -e "s/[\t ]\+geonameId=/\t/"' WITH (format 'text', NULL ''); COMMIT; diff --git a/lib/postgres/zipcode.sql b/lib/postgres/zipcode.sql index 0cdf7617..3dec4592 100644 --- a/lib/postgres/zipcode.sql +++ b/lib/postgres/zipcode.sql @@ -24,7 +24,5 @@ GRANT ALL ON TABLE zipcode TO root; BEGIN TRANSACTION; DELETE FROM zipcode; --- COPY zipcode FROM stdin WITH (format 'text'); COPY zipcode FROM PROGRAM 'curl -s http://download.geonames.org/export/zip/allCountries.zip | zcat | sed "s,\\\\,\\\\\\\\,g"' WITH (format 'text', NULL ''); --- COPY geo FROM PROGRAM '/opt/nb/lib/postgres/zipcode' WITH (format 'text', NULL ''); COMMIT;