【发布时间】:2019-06-10 15:09:40
【问题描述】:
我正在使用 SSIS 脚本从 Data Lake 加载 Json 文件。 但是名为“Azure Data Lake Store Source Editor”的 SSIS 组件不接受来自变量的文件名,只接受硬编码。 由于我无法控制在数据湖上创建新文件,因此每次登陆新文件时都必须更改 SSIS 脚本。
我了解 SSIS 允许您以编程方式在脚本组件内访问连接管理器组件(我用于解析 Json 文件)。
我可以使用 For Each Component 将 Data Lake 存储库的所有文件名获取到 SSIS 变量中。我可以在脚本组件中调用该变量。
我要做的是以编程方式用变量中的文件名覆盖“源编辑器”的硬编码文件名。
我也明白我可以用 USQL 做到这一点,但这是一条完全不同的开发路径。我把它留到最后。
我很感激任何在正确方向上的指导。
谢谢。
【问题讨论】:
标签: c# ssis azure-data-lake