我有一个flatfile连接,我只对前10行数据感兴趣。我怎样才能导入前10行? 行采样是随机的,所以我不能使用它。有什么方法我可以有某种派生列,这是一个自动行号或其他东西然后数据拆分只保留具有该ID< = 10的行?
非常感谢任何帮助!
答案 0 :(得分:2)
我用过这个组件 - > http://www.sqlis.com/post/Row-Number-Transformation.aspx
该组件创建一个带行号的新变量。您可以使用条件拆分根据组件创建的变量获取前10个记录。
一个问题是您需要读取整个文件。根据您的文件大小,您可能希望寻求其他解决方案。
答案 1 :(得分:0)
没有直接的方法可以做到这一点。您可以使用“要跳过的数据行”属性尝试解决方法:
您可以“反转”您的文件并跳过所有第一行-10
答案 2 :(得分:0)
只需将lineCount组件与用户变量和基于该变量的值的条件拆分一起使用/