Hi
i have a problem running your script
sqlalchemy.exc.IntegrityError: (psycopg2.IntegrityError) insert or update on table "geoname" violates foreign key constraint "geoname_country_code_fkey" DETAIL: Key (country_code)=(YU) is not present in table "geonamecountry". [SQL: 'INSERT INTO geoname (geonameid, name, asciiname, alternatenames, point, feature_code, country_code, cc2, admin1_code, admin2_code, admin3_code, admin4_code, population, elevation, dem, timezone_id) VALUES (%(geonameid)s, %(name)s, %(asciiname)s, %(alternatenames)s, ST_GeogFromText(%(point)s), %(feature_code)s, %(country_code)s, %(cc2)s, %(admin1_code)s, %(admin2_code)s, %(admin3_code)s, %(admin4_code)s, %(population)s, %(elevation)s, %(dem)s, %(timezone_id)s)'] [parameters: ({'elevation': None, 'name': u'Bureau de Poste de Mamoudzou Kaweni', 'point': u'POINT(-12.7722 45.2259)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 8298588, 'feature_code': u'PO', 'dem': u'9', 'country_code': u'YT', 'admin1_code': u'97611', 'alternatenames': u'', 'asciiname': u'Bureau de Poste de Mamoudzou Kaweni', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Bureau de Poste de Petite Terre', 'point': u'POINT(-12.7974 45.2765)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 8298589, 'feature_code': u'PO', 'dem': u'14', 'country_code': u'YT', 'admin1_code': u'97615', 'alternatenames': u'', 'asciiname': u'Bureau de Poste de Petite Terre', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Bureau de Poste de Mamoudzou', 'point': u'POINT(-12.7764 45.2287)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 8298590, 'feature_code': u'PO', 'dem': u'44', 'country_code': u'YT', 'admin1_code': u'97611', 'alternatenames': u'', 'asciiname': u'Bureau de Poste de Mamoudzou', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Bureau de Poste de Koungou', 'point': u'POINT(-12.7365 45.2066)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 8298591, 'feature_code': u'PO', 'dem': u'13', 'country_code': u'YT', 'admin1_code': u'97610', 'alternatenames': u'', 'asciiname': u'Bureau de Poste de Koungou', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Mroni Gamajou', 'point': u'POINT(-12.90524 45.10224)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 10631730, 'feature_code': u'STM', 'dem': u'11', 'country_code': u'YT', 'admin1_code': u'00', 'alternatenames': u'Mroni Gamajou', 'asciiname': u'Mroni Gamajou', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Mroni Mtsangani', 'point': u'POINT(-12.90976 45.10148)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 10631731, 'feature_code': u'STM', 'dem': u'12', 'country_code': u'YT', 'admin1_code': u'00', 'alternatenames': u'Mroni Mtsangani', 'asciiname': u'Mroni Mtsangani', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Mroni Mbouji', 'point': u'POINT(-12.91374 45.10192)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 10631732, 'feature_code': u'STM', 'dem': u'15', 'country_code': u'YT', 'admin1_code': u'00', 'alternatenames': u'Mroni Mbouji', 'asciiname': u'Mroni Mbouji', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Mouanamanga', 'point': u'POINT(-12.91092 45.08078)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 10631733, 'feature_code': u'PPL', 'dem': u'42', 'country_code': u'YT', 'admin1_code': u'00', 'alternatenames': u'Mouanamanga', 'asciiname': u'Mouanamanga', 'admin4_code': u'', 'population': 0} ... displaying 10 of 500 total bound parameter sets ... {'elevation': None, 'name': u'Zotsha', 'point': u'POINT(-30.78834 30.42297)', 'timezone_id': u'Africa/Johannesburg', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 936775, 'feature_code': u'STM', 'dem': u'6', 'country_code': u'ZA', 'admin1_code': u'02', 'alternatenames': u'Izotsha,Izotsha River,Zotsha,Zotsha River', 'asciiname': u'Zotsha', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Zorgvliet', 'point': u'POINT(-33.59231 20.88035)', 'timezone_id': u'Africa/Johannesburg', 'admin3_code': u'WC041', 'admin2_code': u'DC4', 'cc2': u'', 'geonameid': 936776, 'feature_code': u'FRM', 'dem': u'394', 'country_code': u'ZA', 'admin1_code': u'11', 'alternatenames': u'', 'asciiname': u'Zorgvliet', 'admin4_code': u'', 'population': 0})]
maybe something is changed in the geonames script and the country YU don't exist
thank's in advance
Hi
i have a problem running your script
sqlalchemy.exc.IntegrityError: (psycopg2.IntegrityError) insert or update on table "geoname" violates foreign key constraint "geoname_country_code_fkey" DETAIL: Key (country_code)=(YU) is not present in table "geonamecountry". [SQL: 'INSERT INTO geoname (geonameid, name, asciiname, alternatenames, point, feature_code, country_code, cc2, admin1_code, admin2_code, admin3_code, admin4_code, population, elevation, dem, timezone_id) VALUES (%(geonameid)s, %(name)s, %(asciiname)s, %(alternatenames)s, ST_GeogFromText(%(point)s), %(feature_code)s, %(country_code)s, %(cc2)s, %(admin1_code)s, %(admin2_code)s, %(admin3_code)s, %(admin4_code)s, %(population)s, %(elevation)s, %(dem)s, %(timezone_id)s)'] [parameters: ({'elevation': None, 'name': u'Bureau de Poste de Mamoudzou Kaweni', 'point': u'POINT(-12.7722 45.2259)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 8298588, 'feature_code': u'PO', 'dem': u'9', 'country_code': u'YT', 'admin1_code': u'97611', 'alternatenames': u'', 'asciiname': u'Bureau de Poste de Mamoudzou Kaweni', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Bureau de Poste de Petite Terre', 'point': u'POINT(-12.7974 45.2765)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 8298589, 'feature_code': u'PO', 'dem': u'14', 'country_code': u'YT', 'admin1_code': u'97615', 'alternatenames': u'', 'asciiname': u'Bureau de Poste de Petite Terre', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Bureau de Poste de Mamoudzou', 'point': u'POINT(-12.7764 45.2287)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 8298590, 'feature_code': u'PO', 'dem': u'44', 'country_code': u'YT', 'admin1_code': u'97611', 'alternatenames': u'', 'asciiname': u'Bureau de Poste de Mamoudzou', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Bureau de Poste de Koungou', 'point': u'POINT(-12.7365 45.2066)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 8298591, 'feature_code': u'PO', 'dem': u'13', 'country_code': u'YT', 'admin1_code': u'97610', 'alternatenames': u'', 'asciiname': u'Bureau de Poste de Koungou', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Mroni Gamajou', 'point': u'POINT(-12.90524 45.10224)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 10631730, 'feature_code': u'STM', 'dem': u'11', 'country_code': u'YT', 'admin1_code': u'00', 'alternatenames': u'Mroni Gamajou', 'asciiname': u'Mroni Gamajou', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Mroni Mtsangani', 'point': u'POINT(-12.90976 45.10148)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 10631731, 'feature_code': u'STM', 'dem': u'12', 'country_code': u'YT', 'admin1_code': u'00', 'alternatenames': u'Mroni Mtsangani', 'asciiname': u'Mroni Mtsangani', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Mroni Mbouji', 'point': u'POINT(-12.91374 45.10192)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 10631732, 'feature_code': u'STM', 'dem': u'15', 'country_code': u'YT', 'admin1_code': u'00', 'alternatenames': u'Mroni Mbouji', 'asciiname': u'Mroni Mbouji', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Mouanamanga', 'point': u'POINT(-12.91092 45.08078)', 'timezone_id': u'Indian/Mayotte', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 10631733, 'feature_code': u'PPL', 'dem': u'42', 'country_code': u'YT', 'admin1_code': u'00', 'alternatenames': u'Mouanamanga', 'asciiname': u'Mouanamanga', 'admin4_code': u'', 'population': 0} ... displaying 10 of 500 total bound parameter sets ... {'elevation': None, 'name': u'Zotsha', 'point': u'POINT(-30.78834 30.42297)', 'timezone_id': u'Africa/Johannesburg', 'admin3_code': u'', 'admin2_code': u'', 'cc2': u'', 'geonameid': 936775, 'feature_code': u'STM', 'dem': u'6', 'country_code': u'ZA', 'admin1_code': u'02', 'alternatenames': u'Izotsha,Izotsha River,Zotsha,Zotsha River', 'asciiname': u'Zotsha', 'admin4_code': u'', 'population': 0}, {'elevation': None, 'name': u'Zorgvliet', 'point': u'POINT(-33.59231 20.88035)', 'timezone_id': u'Africa/Johannesburg', 'admin3_code': u'WC041', 'admin2_code': u'DC4', 'cc2': u'', 'geonameid': 936776, 'feature_code': u'FRM', 'dem': u'394', 'country_code': u'ZA', 'admin1_code': u'11', 'alternatenames': u'', 'asciiname': u'Zorgvliet', 'admin4_code': u'', 'population': 0})]maybe something is changed in the geonames script and the country YU don't exist
thank's in advance