kettle数据校验
时间: 2023-10-29 20:06:50 浏览: 168
Kettle数据校验是通过使用数据校验组件来完成数据字段、长度、类型、字段是否为空、字段是否在指定的范围内的检验,并统计出错误的个数或仅按照错误类型的个数。可以根据错误个数做流程终止的控制。数据校验组件结合分组统计、过滤记录和终止流程组件来完成。具体的场景包括字段最大长度检验、检查数字类型最大长度、检查数据是否为空、字段类型检验、数据是否属于某个范围(List)等。
相关问题
kettle数据校验怎么保留数据
根据提供的引用内容,我理解您的问题是如何在Kettle工具中进行数据校验并保留数据。以下是解决方案:
1. 在Kettle工具中创建转换,将需要进行数据校验的数据源连接到“表输入”控件中。
2. 添加“数据校验”控件,并将其连接到“表输入”控件的输出流中。
3. 在“数据校验”控件中配置需要进行校验的字段和校验规则,例如检查是否为空、是否为数字等。
4. 将“数据校验”控件的输出流连接到“过滤行”控件中,以过滤掉不符合校验规则的数据。
5. 将“过滤行”控件的输出流连接到“表输出”控件中,以将符合校验规则的数据输出到目标数据源中。
通过以上步骤,您可以在Kettle工具中进行数据校验并保留数据。
kettle 数据校验 正则表达式
kettle数据校验正则表达式的具体内容取决于你想要校验的数据类型和规则。以下是几个常见的数据校验正则表达式示例:
1. 非法字符验证:
正则表达式:[^<>/&|']
描述:匹配非法字符如<, >, &, /, ', |。
2. 日期验证:
正则表达式:^(((19){1}|(20){1})\d{2}|\d{2})[01]{1}\d{1}[0-3]{1}\d{1}$
描述:匹配形式如20030718、030718的日期,范围为1900-2099。
3. 中文字符验证:
正则表达式:[\u4e00-\u9fa5]
描述:匹配中文字符。
请根据你具体的数据校验需求,选择合适的正则表达式进行使用。如果你有其他
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044947.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)