【发布时间】:2021-10-20 22:17:47
【问题描述】:
我想将 oracle 数据库连接到 python 并使用 select 语句无论我得到什么结果,我都希望将该结果导出为 sftp 位置的 csv 文件。
我知道我们可以使用 cx_oracle 包将 oracle 与 python 连接起来。
但我关心的是从 oracle 获取数据到 csv 并导出。
还要注意我的数据更大。
任何人都可以帮助我获得同样快速的解决方案。
提前致谢。
【问题讨论】:
-
你知道如何连接数据库吗?你知道怎么查询吗?目前尚不清楚您在哪一步遇到了困难。请展示您到目前为止所做的工作。
-
是的,我知道如何连接到数据库。我无法将结果数据(使用 cursor.execute 后从 select 语句中获得)直接导出为 CSV。希望你能明白..
-
其实我用 mysql 和 pandas 做了同样的事情。在那种情况下,使用游标我得到了作为熊猫数据框的查询结果。我们可以导出该数据框。
-
你能展示你用于 mysql 和 pandas 的工作代码,以及用于 Oracle 的非工作代码吗?
-
请edit提问,cmets不保留代码格式。
标签: python python-3.x oracle cx-oracle