import polars as pl
import sqlite3
conn = sqlite3.connect("test.db")
df = pl.DataFrame({"col1": [1, 2, 3]})
根据pl.write_database
的文档,我需要为SQLite数据库传递一个连接URI字符串,例如"SQLite:/Path/to/lobase.db":
df.write_database("test_table", f"sqlite:////test.db", if_table_exists="replace")
但是,我得到了以下错误:
OperationalError: (sqlite3.OperationalError) unable to open database file
编辑:根据答案,使用pip install polars[sqlalchemy]
命令安装SQLAlChemy.