数据接入服务 DIS-Schema如何支持字段缺省或者为NULL
Schema如何支持字段缺省或者为NULL
源数据Schema,即用户的JSON数据样例,用于描述JSON数据格式。DIS可以根据此JSON数据样例生成Avro schema,默认情况下不支持字段缺省或者为NULL,如图1。
"key1"字段对应的类型为"String"(Avro Schema中体现为:"type": "string"),这时如果源数据中"key1"不传或者传的值为NULL,那么转储任务会报错。
如果需要根据JSON数据样例生成的Schema可以支持缺省或者NULL,则需要勾选"支持空值"复选框,再单击"转换源数据样例",如图2所示。
这时,"key1"字段对应的类型为"Union"复合类型(Avro Schema中体现为:"type": ["null", "string"]),如果源数据中"key1"不传或者传的值为NULL,那么会自动填补NULL为默认值,转储任务可以正常进行格式转换。
- GaussDB数据库字段_华为GaussDB数据库_高斯数据库字段
- 如何进行日志采集和转储_日志平台_日志接入_日志转储
- GaussDB查看表字段_GaussDB查看表所在节点_高斯数据库查看表字段-华为云
- GaussDB主键生成_GaussDB存储过程_高斯数据库主键生成_华为云
- GaussDB索引_华为数据库GaussDB_高斯数据库索引_华为云
- GaussDB查询表结构_通配符字段查询表_高斯数据库查询表结构-华为云
- GaussDB如何建主键_数据库索引设计规范_高斯数据库如何建主键-华为云
- 云数据库Gaussdb数据库索引_华为gaussdb__gaussdb 数据库
- GaussDB支持的函数_GaussDB函数类型解析_高斯数据库支持的函数-华为云
- GaussDB列转行_gaussdb是关系型数据库吗_高斯数据库列转行_华为云