生产环境如何更新/写入DuckDB

问题描述 投票:0回答:1

初始情况: 我使用 DuckDB(基于文件)作为 Streamlit 仪表板的数据源。 DuckDB 最初填充了来自旧数据库的数据,然后应该每 x 分钟从旧数据库接收新记录,以便 Steamlit 仪表板始终拥有最新数据。

问题: DuckDB 只允许多个只读访问 (Streamlit) 或独占写入访问。

问题: 在没有 Streamlit 用户或更新程序相互锁定的情况下更新 Streamlit 使用的 DuckDB 的最佳方法是什么?

有适合我的请求的最佳实践吗?

locking streamlit duckdb
1个回答
0
投票

我建议你看看 MotherDuck,或者使用线程,它可以与多个写入者一起写入文件数据库

© www.soinside.com 2019 - 2024. All rights reserved.