timezone varchar(40),
updated date
);
-GRANT ALL ON ALL TABLES IN SCHEMA public TO www;
-GRANT ALL ON ALL TABLES IN SCHEMA public TO nico;
-GRANT ALL ON ALL TABLES IN SCHEMA public TO root;
CREATE INDEX IF NOT EXISTS geo_country_idx ON geo (country);
BEGIN TRANSACTION;
DELETE FROM geo;
--- /dev/null
+DROP TABLE IF EXISTS geofeature;
+CREATE TABLE geofeature (
+ id varchar(10) PRIMARY KEY,
+ title varchar(80),
+ description varchar(500)
+);
+-- CREATE INDEX IF NOT EXISTS geofeature_country_idx ON geofeature (country);
+BEGIN TRANSACTION;
+DELETE FROM geofeature;
+COPY geofeature FROM PROGRAM 'curl -s http://www.geonames.org/export/codes.html | tr -d "\n" | sed "s/<.tr>/\n/g" | grep "<a name=.*<td" | sed -E -e "s/(<.?t[^>]*> *)/\t/g" -e "s/^.*?=.([A-Z0-9\.]*)[^\t]+\t/\1/" -e "s/\t+/\t/g" | cut -f 1-3 | grep -v "not available"' WITH (format 'text', NULL '');
+COMMIT;