【发布时间】:2017-05-23 06:53:43
【问题描述】:
我需要将多个文件加载到 SQL 表中。我有 CSV、XLSX 和 XLS 三种不同的格式,但我会一次加载一种类型的文件,不会组合不同的文件类型。
首先,我将检查我的源文件夹是否存在该文件。如果存在,将其加载到表中并移动到下一个文件。文件检查和选择过程必须是动态的。我不想在变量中硬编码文件名。包启动时,每次运行包时,我都需要文件名变量来保存文件夹中的第一个文件。
如果在文件夹中找不到该文件,请发送邮件提醒该文件不存在。
例如,如果我的文件夹中有三个文件,
File1.csv
File2.csv
File3.csv
我运行我的包并在第一次运行时硬编码文件名variable = File1.csv。我的包成功执行并将file1加载到表中并将其存档到存档文件夹。
下一次运行每个循环时,它会查找变量 filename = File1,但它已经存档,因此我的包将无法处理文件夹中的 file2。我怎样才能正确地做到这一点?
【问题讨论】:
-
stackoverflow 文档 link 从一个文件夹中加载多个相同格式的 CSV 文件