Avro是一种基于schema的二进制数据序列化系统,用于高效地将数据从一个应用程序传输到另一个应用程序。
以下是如何编写AVRO通用类型的Java SCHEMA的示例代码:
import org.apache.avro.Schema;
import org.apache.avro.SchemaBuilder;
public class AvroSchemaForGenericType {
public static void main(String[] args) {
Schema schema = SchemaBuilder.record("myRecord").fields()
.requiredString("field1")
.requiredString("field2")
.endRecord();
System.out.println(schema.toString());
}
}
在上面的示例代码中,我们使用SchemaBuilder构建AVRO通用类型的Java SCHEMA。我们使用record方法创建一个记录类型的schema对象,并添加所需的字段。
在这个例子中,我们创建了一个名为'myRecord”的记录,它包含了两个必需的字符串字段'field1”和'field2”。
在结束添加字段后,我们使用endRecord方法来完成Schema的创建。
最后,我们使用toString方法将Schema对象转换为字符串形式进行输出。