我试过以下Avro IDL中引用逻辑类型timestamp-millis的代码,它不起作用。如何在Avro IDL中使用逻辑类型?
是否需要在Avro IDL中使用逻辑类型的导入?或者逻辑类型是不可用的,我需要使用原始类型(在这种情况下是long)呢?
protocol test {
record test {
timestamp-millis time;
}
}
结果:
Exception in thread "main" org.apache.avro.compiler.idl.ParseException: Undefined name 'timestamp', at line 3, column 9
这个工作,当然:
protocol test {
record test {
long time;
}
}
谢谢,这是正确的,但我问的是IDL而不是JSON模式 – arosca