add migration for upcoming change to tiger tables

This commit is contained in:
Sarah Hoffmann
2022-01-27 11:41:16 +01:00
parent 6b89624f33
commit 98432395c3
2 changed files with 14 additions and 2 deletions

View File

@@ -231,7 +231,7 @@ def create_interpolation_index_on_place(conn, **_):
@_migration(4, 0, 99, 2) @_migration(4, 0, 99, 2)
def add_step_column_for_interpolation(conn, **_): def add_step_column_for_interpolation(conn, **_):
""" Add a new column 'step' to the interpolations table which will. """ Add a new column 'step' to the interpolations table.
Also convers the data into the stricter format which requires that Also convers the data into the stricter format which requires that
startnumbers comply with the odd/even requirements. startnumbers comply with the odd/even requirements.
@@ -259,3 +259,15 @@ def add_step_column_for_interpolation(conn, **_):
SET step = CASE WHEN interpolationtype = 'all' SET step = CASE WHEN interpolationtype = 'all'
THEN 1 ELSE 2 END THEN 1 ELSE 2 END
""") """)
@_migration(4, 0, 99, 3)
def add_step_column_for_tiger(conn, **_):
""" Add a new column 'step' to the tiger data table.
"""
with conn.cursor() as cur:
cur.execute("ALTER TABLE location_property_tiger ADD COLUMN step SMALLINT")
cur.execute("""UPDATE location_property_tiger
SET step = CASE WHEN interpolationtype = 'all'
THEN 1 ELSE 2 END
""")

View File

@@ -24,7 +24,7 @@ Version information for Nominatim.
# patch level when cherry-picking the commit with the migration. # patch level when cherry-picking the commit with the migration.
# #
# Released versions always have a database patch level of 0. # Released versions always have a database patch level of 0.
NOMINATIM_VERSION = (4, 0, 99, 3) NOMINATIM_VERSION = (4, 0, 99, 4)
POSTGRESQL_REQUIRED_VERSION = (9, 5) POSTGRESQL_REQUIRED_VERSION = (9, 5)
POSTGIS_REQUIRED_VERSION = (2, 2) POSTGIS_REQUIRED_VERSION = (2, 2)