如何在Data Fusion Wrangle中处理GCS含空值CSV的报错问题
在Google Cloud Data Fusion中处理CSV空值字段的解决方案
针对你遇到的CSV文件FacilityNo字段为空值导致Wrangle报错的问题,可通过以下几种方式在Data Fusion中处理:
方法一:用Wrangle规则直接填充空值
在Wrangle编辑器中添加字段处理规则,根据业务需求填充空值:
- 填充固定默认值(例如
0):
set-column :FacilityNo if(is-empty(FacilityNo), '0', FacilityNo)
- 从关联字段提取值(比如从
Facility字段末尾提取编号,适配第三行的Trunks Health and Rehabilitation Center-420场景):
set-column :FacilityNo if(is-empty(FacilityNo), substring-after(Facility, '-'), FacilityNo)
方法二:使用Replace插件批量处理
在Data Fusion管道中插入Replace插件,配置参数如下:
- 目标字段选择
FacilityNo - 匹配条件设置为空值(Null/Empty)
- 替换值设置为符合业务要求的内容(默认值、派生值等)
方法三:修改Schema允许空值(业务允许时)
如果目标系统允许FacilityNo字段为null,可调整数据源Schema:
- 进入数据源的Schema编辑界面
- 找到
FacilityNo字段,将其Nullable属性设为True - 保存配置后重新运行管道
内容的提问来源于stack exchange,提问作者Mr. Diaz
相关产品推荐
相关产品推荐

