ms-access - 带有多个文件的 Pentaho Microsoft Access 输入
问题描述
我正在使用 PDI 8.3,并且在一个文件夹中有一组 Microsoft Access 文件。我正在使用 Microsoft Access Input 并选择了一个表名。如果表实际上不存在于所有文件中,则转换将在该点停止而不会出现任何错误,并且不会继续到下一个文件。例如,如果输出到另一个数据库(如 MS Access 输入到 mysql):
- file_a.accdb => 有表“dbo_foo”
- file_b.accdb => 有表“dbo_foo”
- file_c.accdb => 没有表“dbo_foo”
- file_d.accdb => 有表“dbo_foo”
在这种情况下,转换将运行并插入来自 file_a 和 file_b 的数据,但转换将停止,因为表在 file_c 中不存在。虽然这可能没问题,但我仍然需要插入 file_d 中的数据,而且 Pentaho 没有显示错误,我什至无法检测到。
解决方案
我不知道您如何调用访问数据库的列表。但是您可以使用下面的PROCESS,每个数据库将单独处理(即使任何一个没有表匹配)。
推荐阅读
- python - 如何在您的网站中发布外部网址
- templates - 如何在上传到 DocuSIgn 之前在 Word 中定义字段
- angular - 未调用 @Effect() 中的服务
- r - 从R中的data.frames列表中提取非空元素
- javascript - 仅在找到条件时在哪里/如何设置循环增量和更新数组?
- java - 如何将生成的字符串传递给 EditText?
- python - Python中是否有一种比双“for”循环更快的方法来评估以内部向量为特征的函数?
- postman - 如何使用邮递员测试图片上传 API?
- django - django-restframework 显示的限制项目
- flutter - 如何在函数或类中传递变量引用?