2

我有一个平面文件连接,我只对前 10 行数据感兴趣。如何只导入前 10 行?行采样是随机的,所以我不能使用它。有什么方法可以让我拥有某种派生列,它是自动行号或其他东西,然后数据拆分以仅保留该 id <= 10 的行?

非常感谢任何帮助!

4

3 回答 3

2

我用过这个组件 --> http://www.sqlis.com/post/Row-Number-Transformation.aspx

该组件创建一个带有行号的新变量。您可以根据组件创建的变量使用条件拆分来获取前 10 条记录。

一个问题是您需要阅读整个文件。根据您的文件大小,您可能需要寻求其他解决方案。

于 2009-09-25T12:56:07.147 回答
0

没有直接的方法可以做到这一点。您可以使用“要跳过的数据行”属性尝试解决方法:

连接管理器编辑器的屏幕截图

您可以“反转”您的文件并跳过所有第一行 -10

于 2012-05-08T11:01:28.447 回答
0

只需使用带有用户变量的 lineCount 组件和基于该变量值的条件拆分/

于 2019-06-19T08:33:07.500 回答