Skip to content

Commit b249936

Browse files
authored
fix: Auto-populate cml_stats after loading archive data (#23)
Update init_archive_data.sh to automatically call update_cml_stats() for all CMLs after loading historical data, ensuring map line coloring works immediately on fresh database initialization.
1 parent 0970bc8 commit b249936

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

database/init_archive_data.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,13 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E
4949
FROM cml_data;
5050
EOSQL
5151

52+
# Populate cml_stats for all loaded CMLs
53+
echo "Populating CML statistics..."
54+
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
55+
SELECT update_cml_stats(cml_id::text) FROM (SELECT DISTINCT cml_id FROM cml_metadata) t;
56+
EOSQL
57+
58+
STATS_COUNT=$(psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -t -c "SELECT COUNT(*) FROM cml_stats;")
59+
echo "Generated statistics for $STATS_COUNT CMLs"
60+
5261
echo "Archive data successfully loaded!"

0 commit comments

Comments
 (0)