我正在运行PostgreSQL 9.3并希望将一些每日生成的csv文件导入到特定的表中。 我开始玩FDW(外部数据包装器)并指向一个特定的csv,我可以查询和追加/ upsert到表。 但我还有两个需求: - 文件生成日期和源分支存在于文件名中,并且仅存在于文件名中。 我需要获取此信息并在表中插入。 - 正如预期的那样,文件名不固定,因此FDW不知道从何处获取信息。
我考虑使用一些unix工具解决这个问题(虽然我的Postgres在Windows上运行),基本上对于列表中的每个文件(来自之前创建的索引),脚本会重命名文件并将分支和日期作为参数传递到psql.exe命令行,其中导入将来自FDW中的固定名称。
这样可行,但这个脚本听起来有点像黑客而不是非常优雅的#34;解。 有人有更好的建议吗?
谢谢!