Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使avro union多个类型仅显示一个类型(该类型不为空)_Java_Amazon S3_Avro_Parquet - Fatal编程技术网

Java 如何使avro union多个类型仅显示一个类型(该类型不为空)

Java 如何使avro union多个类型仅显示一个类型(该类型不为空),java,amazon-s3,avro,parquet,Java,Amazon S3,Avro,Parquet,我有以下avro模式 { “类型”:“记录”, “名称空间”:“com.test.avro”, “名称”:“MultiTypeObject”, “字段”:[ { “名称”:“id”, “类型”:“int” }, { “名称”:“值”, “类型”:[“null”、“double”、“int”、“boolean”], “默认值”:空 } ] } 然而,当我使用AvroParquet和Json格式的查询将数据写入S3时,我得到了以下结果 “myObject”:{ “id”:1, “价值”:{ “me

我有以下avro模式

{
“类型”:“记录”,
“名称空间”:“com.test.avro”,
“名称”:“MultiTypeObject”,
“字段”:[
{
“名称”:“id”,
“类型”:“int”
},
{
“名称”:“值”,
“类型”:[“null”、“double”、“int”、“boolean”],
“默认值”:空
}
]
}
然而,当我使用AvroParquet和Json格式的查询将数据写入S3时,我得到了以下结果

“myObject”:{
“id”:1,
“价值”:{
“member2”:空,
“成员0”:24.439999998,
“member1”:空
}
}
问题是如何使这个值字段只打印一个值,如下所示

“myObject”:{
“id”:1,
“值”:24.439999998
}
非常感谢