如何使用 SSIS 包中的 foreach 循环容器更改平面文件源?

2023-12-10

如何在 SSIS 中使用 foreach 循环容器更改平面文件路径

我有一个位于 c:\sourcefile 下的平面文件,该文件的名称是“Flat(Date)” 例如 Flat01aug2011.csv 每天它都是由最近的日期生成的,所以我需要始终拾取新文件并将其传递到平面文件目的地, 那么我如何遍历文件夹并获取具有最近日期的新文件。???


下面给定链接中的示例显示了如何循环遍历给定扩展名的文件并使用数据流任务将它们加载到数据库中。

该示例加载 .csv 文件。该包使用一个Foreach loop container循环遍历文件,有一个Data Flow task在循环容器内。数据流任务包含一个平面文件源,该文件源根据循环的文件而变化。这是通过更改平面文件连接管理器路径来完成的。

文件处理后如何将文件移动到存档文件夹?

下面是一个示例,它循环遍历给定目录中的目录列表,并使用 Script Task 和 Foreach 循环容器选择最近创建的文件夹。您需要使用类似的逻辑来选择最近创建的文件。

如何使用 SSIS 包中的 Foreach 循环容器选择最近创建的文件夹?

希望有帮助。

Update:

即创建两个字符串数据类型变量DirPath and FilePath。将值 C:\backup\ 设置为变量DirPath。不要给变量设置任何值FilePath.

Variables

选择变量FilePath并选择 F4 查看属性。设置EvaluateAsExpression财产给True并将表达式属性设置为@[User::DirPath] + "Source" + (DT_STR, 4, 1252) DATEPART("yy" , GETDATE()) + "-" + RIGHT("0" + (DT_STR, 2, 1252) DATEPART("mm" , GETDATE()), 2) + "-" + RIGHT("0" + (DT_STR, 2, 1252) DATEPART("dd" , GETDATE()), 2)

Expression

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 SSIS 包中的 foreach 循环容器更改平面文件源? 的相关文章

  • SSIS - 使用 foreach 循环容器在传输后更新记录

    我们正在使用 SSIS 将 3 个表的内容从服务器传输到服务器 ServerA 位于内部 ServerB 位于数据中心 从 ServerA 到 ServerB 存在 VPN 连接 反之亦然 出于安全原因 我们希望删除 ServerB 查看
  • SSIS - 多表插入

    我正在使用 SSIS 将数据从 MS Access 复制到 SQL Server 我只会复制一次 这不是重复的任务 只有一张源表 Table Source 我想将数据插入两个表 Table1 和 Table2 Table1 包含一个主键 它
  • SSIS 错误 - 无法执行事务操作,因为有正在处理此事务的待处理请求

    在执行 ssis 包时 出现以下错误 The transaction operation cannot be performed because there are pending requests working on this tran
  • 在 SSDT 中创建 SSIS 包。数据流任务中的条件拆分导致包损坏

    我正在尝试将表从 SQL SERVER 2012 导出到 Excel 2007 工作簿 OLE DB Source gt Excel Destination 中的简单任务完美运行 我有一个名为 POD 分配 的字段 如果 POD 分配 等于
  • C# - 转换日期时间格式 yyyy-MM-dd [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在尝试将日期时间格式从 dd M
  • 将多个平面文件导入到多个 SQL 表

    这是我的文件夹设置 这是文件设置 这个想法是遍历文件夹并将文件内容放入数据库上的表 File dbo 还有 FileB FileC 等 所有文件夹的文件名结构都相同 我有这个 ssis 包 我在其中使用 foreachloop gt 数据流
  • 枚举DataFlow脚本组件中的RecordSet作为数据源

    这是一个 SSIS 相关问题 我有一个设置为对象类型的变量 一个数据流将一些过滤的行导入到记录集中 并且该记录集存储在对象变量中 在完全独立的数据流中 我需要使用该记录集作为源 所以我创建了一个脚本组件并告诉它它将是一个数据源 我将其设置为
  • SSIS 与 DTS 性能

    这么晚了才这么做似乎很疯狂 但是 我正在使用 Rocket Software UniVerse 源和 SQL 目标重建一些 ETL 基础设施 旧的目标平台是 Windows Server 2003 上的 SQL 2000 新平台是 Wind
  • SSIS Forloop:根据迭代次数为变量名称赋值

    我正在尝试使用 For 循环容器为最多 10 个不同的变量赋值 变量1 变量2 变量10 基于迭代次数 我需要循环根据一个变量迭代一定次数 该变量已根据查询的结果集分配了一个整数值 该部分工作得很好 我不知道如何告诉 for 循环使用哪个变
  • SSIS将字符串变量保存到文本文件

    看起来应该很简单 但到目前为止我还没有找到一种方法将存储在 SSIS 字符串变量中的值保存到文本文件中 我研究过在数据流内部使用平面文件目标 但这需要数据流源 关于如何做到这一点有什么想法吗 使用脚本任务 我刚刚尝试过这个 我创建了一个文件
  • SSDT-BI 可以与 SQL Server 2008 R2 一起使用吗?

    有人可以告诉我在 Visual Studio 2012 或 2013 中开发的 SSIS 包是否可以在 2008r2 服务器上运行吗 如果是 2008r2服务器上还需要安装其他软件吗 这里不关心部署 我只想通过 sql 代理作业在 2008
  • Attunity 连接器未显示在 VS 2017、SQL Server 2017 的 SSIS 中

    我看过 VS 2015 的这篇文章 但没有看过 VS 2017 的文章 我已经测试了 Visual Studio 2017 SSDT Enterprise 和 Professional 以及 SQL Server 2017 我遵循了该帖子h
  • 将文件名存储在变量中并在 SSIS 中使用该文件名创建表

    我在 SSIS 的一个文件夹中只有几个 excel 源文件 我想从这些 Excel 文件中提取数据并加载到 SQL 表中 我的问题是我想一一保存所有文件名 并想创建与文件名完全相同的 SQL 表 然后要加载相应表中的每个Excel文件 请帮
  • SSIS ForEach File 循环 - 将文件名插入表

    我正在构建一个 SSIS 包 使用 VS 2017 来从特定文件夹加载一堆 CSV 文件 使用 ForEach File 循环效果很好 数据流任务具有平面文件源和 OLE DB 目标 我希望能够将文件名以及 CSV 文件中的数据保存在同一个
  • SSIS 表达式生成器 - 如何查找字符的最后一次出现

    我的价值观是这样的 D DM 250 Insert Jobs QA UAT 14 FILE A UpdateInsert dts D DM 250 Insert Jobs QA UAT Something DaisyChain 14 stu
  • SSIS:如何将项目连接管理器移动到包中

    我有一个 2012 SSIS 项目 其中在项目级别定义了许多连接管理器 该项目还包括许多引用这些连接管理器的包 现在我想将我的项目转换为部署模型 但向导指定我需要删除项目中的连接管理器 这意味着将连接管理器移动到包中 如何将项目级连接管理器
  • 如何编写SSIS switch/case 表达式?

    这是一个 SQL Server Integration Services SSIS 表达式问题 我对此还很陌生 我想在派生列转换中编写一个 switch case 表达式 基本上 新列可以根据输入列的值有 5 个不同的可能值 我从谷歌得到的
  • 跳过行:将数据从 SSIS 导出到 Excel 文件

    我正在尝试使用 SSIS 将数据从 SQL Server 数据库导出到 Excel 文件中 我希望从第 6 行插入数据 第 5 行有标题 我可以映射标题名称Excel 目标编辑器 通过编写 SQL 命令到 SQL 表头 SELECT FRO
  • 脚本任务无法在 Visual Studio 2013 中打开编辑器

    我正在使用 SSIS 2014 和 Visual Studio 2013 当我单击脚本任务的 编辑脚本 按钮时 没有错误 没有任何反应 但脚本编辑器没有打开 我在我的机器上安装后什么也没发生 Microsoft Visual Studio
  • 导入到 SQL Server 时忽略 Excel 文件中的列

    我有多个具有相同格式的 Excel 文件 我需要将它们导入 SQL Server 我当前遇到的问题是 有两个文本列我需要完全忽略 因为它们是自由文本 并且某些行的字符长度超出了服务器允许我导入的长度 这会导致截断错误 因为我的分析不需要这些

随机推荐

  • 根据 WooCommerce 中其他运输方式的可用性隐藏运输方式

    我试图根据其他运输方式 通过其 ID 的可用性来隐藏运输方式 以实现稍微复杂的运输设置 根据我发现的其他代码片段 对于其他用例 排除州或仅显示免费送货 如果有 我想出了这个 function hide duplicate shipping
  • 具有不同对象的 TableView (javafx)

    我目前正在开发一个应用程序 用于观察谁负责不同的患者 但是我无法解决如何用不同的对象类型填充表格的问题 下面是我的 TableView 控制器的代码 UITableView 最终将有四种不同的对象类型 所有对象类型都将从数据库中检索 我希望
  • 如何从排序向量中有效地删除一个值?

    假使 假设vec是可移动和可复制对象的排序向量 删除所有匹配元素的最有效方法是什么value 这是正确且最有效的方法吗 auto lb std lower bound vec begin vec end value vec erase lb
  • MySQL 数据库问号而不是希伯来字符..?

    我正在尝试使用 PHP 和 MySQL 构建一个购物车 我在MySQL中的数据库是utf8 我在数据库中的表是utf8 如何使用希伯来语字符 我能够通过执行以下操作来解决此问题 数据库排序规则必须是utf8 general ci 该表与希伯
  • 如何在 Chrome 扩展程序中禁用同源策略?

    也许有一些设置可以在扩展上下文中禁用此功能 由于我正在开发一个扩展 所以我自己有责任不射中自己的目标 在开发浏览器扩展时 摆弄这个完全不合理的安全问题是非常令人沮丧的 我不想通过全局禁用它来使整个浏览器变得不安全 仅适用于在manifest
  • 我想在 JavaScript 中验证我的必填字段不为空

    希望这是基本的 JavaScript 而且答案很简单 因为我是新手 我只是想确保所有必填字段都不为空 然后用户才能继续 在我的
  • 单击下载链接时文件损坏

    我尝试使用php强制下载图像jpg文件 我已经实现了以下代码 html a href a
  • 如何在 VSCode 中导出设置

    正如此处发布的如何导出设置 大家都坚持使用Settings Sync 如果不是插件强迫我使用GitHub 在我的电脑上明确拒绝 那就没问题了 有什么方法可以手动执行此操作 或者重定向插件以使用替代的 git 存储库来实现此目的 对于 Win
  • 文本不包含任何用“sel”标记的字符 tkinter

    我最近读到了受人尊敬的布莱恩 奥克利 Bryan Oakley 写的答案 Tkinter 将行号添加到文本小部件 其中他展示了有关解决问题的示例代码 当我尝试处理该代码并且它工作正常直到我复制或粘贴某些内容时 即我按Ctrl C or Ct
  • 构建时 GMSPlaceField 错误 - Swift 4.2

    我有一个正在使用的应用程序Google 的地点自动完成功能 所以我一直在遵循提供的示例代码 我已将 GooglePlace pod 添加到我的 podfile 中 因为我使用的是相同的 全屏控制 我正在使用他们的示例代码 在我尝试构建项目之
  • postInvalidate() 的作用是什么?

    有什么用postInvalidate 安卓中的功能 我在很多地方都看到过这个功能 当我谷歌搜索时 我得到了这么多 后无效 在 UI 线程上发布无效请求 我不知道那里的 无效请求 是什么意思 有人可以详细解释这里发生了什么吗 每个从 View
  • Docker:优雅地停止 django 服务器

    我在用着docker and docker compose 里面docker compose yml我有启动 django 服务器的命令 command run web sh 在 json 格式中 命令应在 exec 模式下运行 里面web
  • 在java中解析时间戳和时区?

    我正在尝试解析从数据库获取的时区格式时间戳字符串 字符串如下 SimpleDateFormat mdyFormat new SimpleDateFormat yyyy MM dd HH mm ss SSSSSZ SimpleDateForm
  • Pandas DataFrame - 根据其他列分配 1,0 值

    我有一个包含国家名称及其能源输出百分比的数据框 我需要添加一个新列 根据该国的能源产出是高于还是低于能源产出中位数 分配 1 或 0 一些虚拟代码是 import pandas as pd def answer df pd DataFram
  • 如何检查数组索引是否为空,如果是则检查下一个?

    任何人都知道如何检查数组索引 不仅仅是一个索引 是否为空 如果为空或为零则在其中放置一个值 如果所有索引都不为空 则打印错误 抱歉 遗憾的是我无法提供代表 import java util Scanner public class Myha
  • 识别并执行字符串上的 php 代码

    我想知道是否可以在字符串中执行php代码 我的意思是如果我有 string If i say I wanna get 有人知道怎么做吗 EDIT 看来没人明白 我想保存一个字符串 string If i say 在数据库中 然后渲染它 我可
  • 仅当值不为 None 时才应用函数的 Python 习惯用法

    函数正在接收许多都是字符串的值 但需要以各种方式进行解析 例如 vote count int input 1 score float input 2 person Person input 3 这一切都很好 除了输入也可以None在这种情况
  • Node-webkit 子进程产生 UNKNOWN 错误

    我正在尝试在 Windows 文件系统的其他位置启动 exe spawn require child process spawn game process spawn path join config values armaPath arm
  • 检测到 Azure 应用服务的 kudu 应用程序的 CPU 使用率过高

    我注意到我们的应用程序的 CPU 使用率很高 在诊断中我发现了以下消息 在您的应用服务计划中的 4 个实例中 仅 1 个实例上检测到 DemoApiApp 的 kudu 应用程序的 CPU 使用率较高 39 1 受影响实例在此期间的总体使用
  • 如何使用 SSIS 包中的 foreach 循环容器更改平面文件源?

    如何在 SSIS 中使用 foreach 循环容器更改平面文件路径 我有一个位于 c sourcefile 下的平面文件 该文件的名称是 Flat Date 例如 Flat01aug2011 csv 每天它都是由最近的日期生成的 所以我需要