如何在Azure Data Factory中清洗并验证手机号字段
在Azure Data Factory中清洗手机号字段的实现步骤
1. 创建数据流并引入CSV数据源
在ADF中新建数据流,添加对应CSV数据集作为源,确保正确读取包含手机号列的客户数据。
2. 添加派生列转换处理空格
添加「派生列」转换,创建一个临时计算列(比如命名为temp_valid_phone),使用表达式去除手机号中的空格:
replace(手机号, ' ', '')
注:将上述表达式中的「手机号」替换为你CSV中的实际列名。
3. 添加过滤转换筛选有效手机号
添加「过滤」转换,设置过滤条件为临时列的长度等于8:
length(temp_valid_phone) == 8
该条件会筛选出所有去掉空格后长度恰好为8的手机号,对应需求中的有效数据(98377657、6578 8765去掉空格后均为8位)。
4. 输出清洗后的数据
添加「接收器」转换,选择目标数据集(比如新的CSV文件),若无需保留临时列,在接收器的字段映射中只勾选原手机号列及其他需要保留的字段即可。
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

