rust 如何将polars Dataframe 写入外部数据库?

50few1ms  于 2023-03-02  发布在  其他
关注(0)|答案(1)|浏览(186)

我有一个很大的polars Dataframe ,我想写入外部数据库(例如sqlite)我该怎么做?
在panda中,您必须使用to_sql()函数,但我在polars中找不到任何等效函数

6vl6ewon

6vl6ewon1#

Polars没有提供向数据库插入数据的实用程序。
你的选择,我能想到的,是:

  1. to_pandas().to_sql(...)
  2. DIY
    a.从df.rows()生成插入语句,如this
    B.显然sqlite不做批量插入,但是对于postgres,你可以使用iowrite_csvcopy_from的组合,这将比使用insert语句快得多。
    1.保存parquet文件,然后直接使用它们,或者使用duckdb之类的工具来访问它们,就好像它们是传统的数据库一样

相关问题