Go 带obejct映射的Avro模式? 类型作业结构{ 名称字符串 MaskSchema地图[字符串]MaskInfo } 类型MaskInfo结构{ 蒙面布 索特尔布尔酒店 }
如何将作业表示为avro模式?您可以使用: 注意:我没有测试它,但它应该可以工作Go 带obejct映射的Avro模式? 类型作业结构{ 名称字符串 MaskSchema地图[字符串]MaskInfo } 类型MaskInfo结构{ 蒙面布 索特尔布尔酒店 },go,maps,avro,Go,Maps,Avro,如何将作业表示为avro模式?您可以使用: 注意:我没有测试它,但它应该可以工作 请参阅文档:我需要上述golang结构的avro架构规范…在表示go对象的avro规范时遇到困难。此外,每次映射为数据库列时,作业规范都会更改。我不知道会更改哪些值come@AlokKumarSingh也许你可以使用map[string]接口{}代替结构如何为上述结构编写avsc文件?如何在avro中表示字符串接口的映射schema@AlokKumarSingh看到这个了吗 type Job struct {
请参阅文档:我需要上述golang结构的avro架构规范…在表示go对象的avro规范时遇到困难。此外,每次映射为数据库列时,作业规范都会更改。我不知道会更改哪些值come@AlokKumarSingh也许你可以使用
map[string]接口{}
代替结构如何为上述结构编写avsc文件?如何在avro中表示字符串接口的映射schema@AlokKumarSingh看到这个了吗
type Job struct {
Name string
MaskSchema map[string]MaskInfo
}
type MaskInfo struct {
Masked bool
SortCol bool
}
newJob := Job{
// fill the struct
}
textual, err = codec.TextualFromNative(nil, newJob)
if err != nil {
fmt.Println(err)
}
fmt.Println(string(textual))