23.3. Продвинутое использование #

duckdb.convert_unsupported_numeric_to_double #

Преобразует типы NUMERIC с неподдерживаемыми значениями precision/scale в DOUBLE вместо выдачи ошибки.

Возможные значения:

  • true

  • false

DuckDB поддерживает типы NUMERIC/DECIMAL с точностью от 1 до 38 и масштабом от 0 до 38 (при условии, что масштаб ≤ точности). Для NUMERIC, выходящих за эти пределы:

  • Если указано true, неподдерживаемые значения типа NUMERIC преобразуются в DOUBLE с возможной потерей точности.

  • Если указано false, неподдерживаемые значения типа NUMERIC вызывают ошибку.

Значение по умолчанию: false.

Доступ: все пользователи.

duckdb.unsafe_allow_mixed_transactions #

Позволяет выполнять смешанные транзакции между DuckDB и Postgres Pro.

Важно

Этот параметр позволяет выполнять транзакции, изменяющие данные в обеих базах данных. Однако это может привести к проблемам с согласованностью данных и не рекомендуется для использования в производственной среде.

Значение по умолчанию: false.

Доступ: все пользователи.