java - Avro Schema 字段名称:如何包含“非法”字符
问题描述
我正在尝试创建一个包含点字符的字段名称:foo.webpage.url
但是出现了上述异常:
引起:org.apache.avro.SchemaParseException:非法字符:foo.webpage.url
我发现问题是两个点“。”
有没有办法给这个名字schema.field.name
?
解决方案
有可能的。正如这里所解释的,您可以添加完全限定的名称,直到最后一个单词之前的所有内容都将被视为名称空间。
我建议添加您的完整 avro 架构以识别问题
推荐阅读
- leaflet - 仅带有国家边界的传单地图
- jquery - 我们可以在 Angular 8 中创建 html 元素时绑定(单击)事件吗?
- scene - 如何在不破坏(释放)我要离开的场景的情况下在场景之间切换?
- hibernate - 当我添加实体时,无法为测试方法创建 JDBC 连接
- ember.js - Emberjs 1.8 车把“视图选择”设置默认值/带变量的提示文本
- php - PHP AltoRouter:$_SERVER['BASE-URI'] 在我的 Raspberry Pi Web 服务器上返回 NULL
- javascript - 在pdfmake中制作子列(一组具有相同标题的列)
- postgresql - 在 PostgreSQL 中使用子查询更新不起作用
- database - 当我的电话被截断时如何清除我的电话?
- .net - 数据表中的更改已保存但在导入行时未应用