首页 > 解决方案 > csv->Oracle DB 自动计划导入

问题描述

我有其他团队每天生成的基本 csv 报告,每个报告有 50k 行,这些报告每天都保存在共享驱动器上。我有甲骨文数据库。

我需要创建自动计划的过程(或至少少手动)将这些 csv 报告导入 Oracle DB。你会推荐什么解决方案?

我在 SQL Developer 中没有找到这样的解决方案,因为它是从文件上传而不是查询。我在考虑python cron脚本,它将每天自动运行并将csv报告转换为具有所需SQL语法的txt(插入...),然后python将连接到Oracle DB并将txt文件作为SQL命令运行并插入数据。但这看起来很复杂。

也许您知道您会推荐使用的其他解决方案?

标签: pythonsqloraclecronsql-insert

解决方案


  1. 创建一个外部表,让您可以像访问常规表一样访问 CSV 的内容。这假设文件名不会每天更改。

  2. 创建一个计划作业以导入该外部表中的数据并对其进行任何操作。


推荐阅读