[英]how to declare an entity of type Object in avro schema
我的 class:
public class User {
private Map<String, Object> field1;
private List<Object> field2;
}
List<Object>
的 Avro Schema 引發異常:
{
"name": "field2",
"type": {
"type": "array"
"items":"string",
"java-class":"java.util.list"
}
}
Map<String, Object> 的類似異常
有沒有其他方法可以實現這一目標? 不能在 avro 模式中使用“對象”類型的字段嗎?
我在網上做了一些研究,但找不到解決方案。 請幫忙。
Avro 沒有諸如“Object”之類的泛型類型,因此如果您嘗試將不同類型存儲在同一個容器中,那么這是不可能的
請注意,您的示例實際上是針對java.util.List<String>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.