AvroRuntimeException:未知的数据类型org.joda.time.DateTime –已重新访问

时间:2019-10-11 19:05:15

标签: apache-kafka avro confluent-schema-registry

我知道已经有一些有关上述错误的主题,但是尽管有以下事实,我仍然遇到:

  1. 我已将Avro从1.8.2更新为1.9.1。据称,根据该网站:https://issues.apache.org/jira/browse/AVRO-1891,该问题已在1.9.1中得到解决。
  2. 我的时间戳记字段不可为空。一些(大多数?)遇到此问题的人报告说,在删除时间戳记可以为null的条件后,该问题就消失了。就我而言,该字段定义为:
# Create subplots
fig, axes = plt.subplots(2, 3)

# Needs to be d, not pri_count_list 
for d, ax in zip(pri_count_list, axes.ravel()):
    plot_df1 = i.unstack('Priority').loc[:, 1]

    # Plot with the iterated axis
    ax.plot(plot_df1, legend=True, figsize=(15,7)
    ...
  1. 我正在考虑插入以下代码。它来自上述网站:
{
   "name": "processingTime", "type": {
        "type": "long",
        "logicalType": "timestamp-millis"
}

但是我不知道将它放在哪里(哪个类?),我不确定它是否可以与GenericRecord的实例一起使用(通过从架构注册表读取的架构创建)

  1. 尝试了此处提到的解决方案:Kafka AVRO - conversion from long to datetime,但是找不到我应该在其中插入(更改)这段代码的类。我也不确定它是否可以与GenericRecord的实例一起使用,因为它可以处理SpecificRecord。

0 个答案:

没有答案