SSIS - 我只需要从平面文件导入第一行。最好的方法是什么?

发布于 2024-10-22 18:07:23 字数 277 浏览 3 评论 0原文

我有一个文件,其中第一行包含标题记录,我只需要评估该行。其余行是详细记录。我现在将其设置为条件拆分中的平面文件源组件。条件分割的工作是查找字符串“header”,然后读取下一列以获取计数。我发送标头记录并丢弃其余部分。

这工作正常,但对于我的较大文件(300k-800k 行,100MB-900MB),我必须等待条件分割来评估所有 300k 行,这需要时间。

有更好的方法吗?我想我可以使用脚本组件并在第一行之后中断,但我想在编写脚本之前看看是否有内置解决方案。

想知道是否有人知道替代方案。

I have a file that contains a header record in the 1st row, and I need to evaluate only that one row. The rest of the rows are detail records. I have it set up now as a flat file source component into a conditional split. The job of the conditional split is to look for the string "header" and then read the next column to get the count. I send the header record on and discard the rest.

This works fine, but for my bigger files (300k-800k rows, 100MB-900MB) I have to wait for the conditional split to evaluate all 300k rows, and this takes time.

Is there a better approach? I guess I could use a script component and break after the 1st row, but I'd like to see if there's a built in solution before I script it up.

Wondering if anyone knows of an alternative.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

撧情箌佬 2024-10-29 18:07:23

寻找脚本组件。这是此任务最简单的解决方案。

Go for the script component. This is the simplest solution for this task.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文