【发布时间】:2019-05-12 16:24:24
【问题描述】:
我必须从网络位置加载每日 csv 文件,当它从 api 导出并保存到网络位置时,该文件具有带有分钟和秒的日期时间戳。 我正在尝试使我的包动态化,以便在文件名每隔一天更改一次时它不会更改。我曾尝试在平面文件管理器连接属性中使用表达式,但这也不起作用。
我的文件名如下所示: DS_All_users_with_additional_fields_2018_12_11_10_00.csv
我曾尝试使用以下表达式解决我的问题,但如果 csv 导出存在延迟以及文件名的分钟和秒更改,事情会变得复杂:
@[User::DataLoadDir]+"DS_All_users_with_additional_fields_"+(DT_STR,4,1252)YEAR(DATEADD("dd", -1, getdate()))+"_"+(DT_STR,4,1252) MONTH(DATEADD("dd", -1, getdate()))+"_"+(DT_STR,4,1252)DAY(DATEADD("dd", 0, getdate()))+"_10_00.csv"
有什么建议可以解决这个问题吗?
【问题讨论】:
标签: visual-studio ssis etl flat-file dts