выполнении миграции, как я это можно исправить?
sqlalchemy.exc.DataError: (psycopg2.errors.InvalidParameterValue) [dn3]: invalid replication factor
HINT: A hypertable's replication factor must be between 1 and 32767.
[SQL: select create_distributed_hypertable('history', 'time', 'id');]
А она у вас действительно distributed на несколько интстансов Postgres?
Шёл по доке и настравал 1 AN и 3 DN history_db=# SELECT * FROM timescaledb_information.data_nodes; node_name | owner | options -----------+----------+----------------------------------------------------------------------------------------------------- dn1 | postgres | {host=postgresql-replica-1-dev,port=5432,dbname=history_db} dn2 | postgres | {host=postgresql-replica-2-dev,port=5432,dbname=history_db} dn3 | postgres | {host=postgresql-replica-3-dev,port=5432,dbname=history_db} (3 rows)
А если явно задать replication factor 1 как в ошибке просят?
Так он по дефолту 1
history_db=# SELECT name, setting FROM pg_settings; timescaledb.hypertable_replication_factor_default | 1
Да я верю. А вот timescale нет
Обсуждают сегодня