There was an error while loading. Please reload this page.
1 parent b245eb6 commit d2dda9bCopy full SHA for d2dda9b
1 file changed
backend/management/load_data.py
@@ -263,8 +263,15 @@ def load_sample_data(
263
264
for view in config._shatterable_views:
265
session = next(get_session())
266
- _create_shatterable_gerrydb_view(session=session, **view.model_dump())
267
- session.commit()
+ gerrydb_table_exists = session.execute(
+ sa.text("select 1 from gerrydbtable where name = :name limit 1"),
268
+ {"name": view.gerrydb_table_name},
269
+ ).scalar()
270
+ if gerrydb_table_exists:
271
+ logger.info(f"GerryDB table {view.gerrydb_table_name} already exists.")
272
+ else:
273
+ _create_shatterable_gerrydb_view(session=session, **view.model_dump())
274
+ session.commit()
275
276
for view in config._districtr_maps:
277
0 commit comments