python - 如何将 DASK 数据帧放入 MySQL 数据表?
问题描述
我从 CSV 文件中获取数据,并在我的 Dask 数据框中保存和操作。从那里我需要将数据写入数据表。我还没有真正遇到过任何解决方案。Pandas 的 to_sql 函数为此提供了内置功能,所以我不确定是否需要先转换为 Pandas?我目前认为将 Dask 数据帧转换为 Pandas 会导致它完全加载到内存中,这可能会破坏首先使用 Dask 的目的。
将 Dask 数据帧写入数据表的最佳和最快方法是什么?
解决方案
假设你有 dask 数据框作为 df,你只需要这个:
df.to_sql(table, schema=schema, uri=conn_str, if_exists="append", index=False)
我发现这很容易成为 dask 数据帧的最快方法。
推荐阅读
- python-3.x - How download file from one folder to another in python3?
- javascript - Post method is not supported for route in vuejs and laravel
- amazon-web-services - 亚马逊:如何使用 cloudformation 输出数据发送 SNS
- java - MotionLayout 滑动错误
- flutter - 在 Apple developer 中注册 bundle ID
- r - 使用 R 中的 data.table() 和 dplyr() 子集和汇总(总和、平均值和标准差)逐年逐月的多级数据
- c++ - 为什么这段代码在 C++17 中编译没有错误?
- ssl - Treafik 使用 DEFAULT CERT 而不是使用 Let's Encrypt 通配符证书
- python - 创建自己的 tfds.load
- javascript - 如何在 NestJs 中使用全局模块