首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查SSIS中的数据质量?

如何检查SSIS中的数据质量?
EN

Stack Overflow用户
提问于 2019-10-16 20:49:13
回答 1查看 65关注 0票数 0

当在传输过程中转换数据时,我将所有被拒绝的(即失败的)转换移动到一个拒绝表中。但是,我只得到了第一个错误的条目:

示例源数据:

代码语言:javascript
复制
Name | Salary  | Zipcode
------------------------
Paul | 12000   | 90210
Ringo| 5000    | 12345
Peter| hundred | London
Tina | 12345   | London

对于第三行,我只得到一个错误,第二列是错误的,第三列没有列出,因此我的rejects表只有2个条目。

有没有办法获得每个错误的列表?

目前,我只是简单地使用rejects表并运行一个脚本,在它上面做我想做的事情,从而得到一个“适当的”日志文件,尽管我更喜欢在SSIS中有一些东西。

做这件事最好的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-10-16 23:40:17

我会考虑在异步脚本转换中进行更显式的验证和转换。

您将有两个输出,一个表示"OK",另一个表示"Error“。

当每一行进入时,您可以对两个字段执行验证方法(例如,从数据的外观来看,您可能正在执行类似Int32.TryParse (C#)的操作),并且对于遇到的每个无效字段,您可以将该字段写入" error“输出字段(如果您想这样查看,还可以编写整行,以及一条消息,指出哪个字段有错误)。

如果行中的数据是OK的,那么只需将该行的单个转换版本写入"OK“输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58413723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档