初始情况: 我使用 DuckDB(基于文件)作为 Streamlit 仪表板的数据源。 DuckDB 最初填充了来自旧数据库的数据,然后应该每 x 分钟从旧数据库接收新记录,以便 Steamlit 仪表板始终拥有最新数据。
问题: DuckDB 只允许多个只读访问 (Streamlit) 或独占写入访问。
问题: 在没有 Streamlit 用户或更新程序相互锁定的情况下更新 Streamlit 使用的 DuckDB 的最佳方法是什么?
有适合我的请求的最佳实践吗?
我建议你看看 MotherDuck,或者使用线程,它可以与多个写入者一起写入文件数据库