我有一个很大的polars Dataframe ,我想写入外部数据库(例如sqlite)我该怎么做?在panda中,您必须使用to_sql()函数,但我在polars中找不到任何等效函数
6vl6ewon1#
Polars没有提供向数据库插入数据的实用程序。你的选择,我能想到的,是:
to_pandas().to_sql(...)
df.rows()
io
write_csv
copy_from
1条答案
按热度按时间6vl6ewon1#
Polars没有提供向数据库插入数据的实用程序。
你的选择,我能想到的,是:
to_pandas().to_sql(...)
a.从
df.rows()
生成插入语句,如thisB.显然sqlite不做批量插入,但是对于postgres,你可以使用
io
、write_csv
和copy_from
的组合,这将比使用insert语句快得多。1.保存parquet文件,然后直接使用它们,或者使用duckdb之类的工具来访问它们,就好像它们是传统的数据库一样