使用 Visual Studio SSIS 查找函数查找匹配日期
Using Visual Studio SSIS lookup function to find matching dates
我正在循环浏览一个包含数百个 .csv 文件的文件夹,这些文件以标准化方式格式化,每个文件中包含 5 年的每日财务数据。我试图将每个列(当天的开盘价)放入更大的 SQL 服务器 table 中各自的列名中。该过程旨在处理如下:
File_1
------------
day open
--- -----
1 100
2 200
3 300
File_2
-------------
day open
----- -----
1 50
2 100
3 150
Integration Opens Table
-------------------------
day file_1 file_2
---- ------- -------
1 100 50
2 200 100
3 300 150
我在 Visual Studio 中内置了一个使用 SSIS 循环遍历一个文件夹中的文件的进程,应该查找匹配日期并在其各自的列中输入该匹配日期的开放数据。
项目运行没有错误,但没有传输任何数据,我怀疑它围绕着查找函数,因为我试图将它用作 WHERE
子句来匹配日期。我也忽略了没有匹配条目的失败,因为我只对匹配感兴趣(类似于内部连接)。
我的问题是 Visual Studio 中的 Lookup 函数是否按照我假设的方式工作?如果没有,有没有办法让它像这样运行(例如 SQL 查询)或者是否有更合适的运算符?这是该过程当前的配置方式。
选择Ignore Failure
选项时,这意味着当查找不匹配查找列DateRec
时,将为NULL
(仅将行只忽略输出值) ,因此您必须在查找过滤行后添加条件拆分,其中 DataRec
为 null 使用以下表达式
ISNULL([DateRec]) == True
我正在循环浏览一个包含数百个 .csv 文件的文件夹,这些文件以标准化方式格式化,每个文件中包含 5 年的每日财务数据。我试图将每个列(当天的开盘价)放入更大的 SQL 服务器 table 中各自的列名中。该过程旨在处理如下:
File_1
------------
day open
--- -----
1 100
2 200
3 300
File_2
-------------
day open
----- -----
1 50
2 100
3 150
Integration Opens Table
-------------------------
day file_1 file_2
---- ------- -------
1 100 50
2 200 100
3 300 150
我在 Visual Studio 中内置了一个使用 SSIS 循环遍历一个文件夹中的文件的进程,应该查找匹配日期并在其各自的列中输入该匹配日期的开放数据。
项目运行没有错误,但没有传输任何数据,我怀疑它围绕着查找函数,因为我试图将它用作 WHERE
子句来匹配日期。我也忽略了没有匹配条目的失败,因为我只对匹配感兴趣(类似于内部连接)。
我的问题是 Visual Studio 中的 Lookup 函数是否按照我假设的方式工作?如果没有,有没有办法让它像这样运行(例如 SQL 查询)或者是否有更合适的运算符?这是该过程当前的配置方式。
选择Ignore Failure
选项时,这意味着当查找不匹配查找列DateRec
时,将为NULL
(仅将行只忽略输出值) ,因此您必须在查找过滤行后添加条件拆分,其中 DataRec
为 null 使用以下表达式
ISNULL([DateRec]) == True