在logstash avro插件中传递long,可以通过以下步骤实现:
codec
参数来指定数据编解码格式为avro,例如:input {
...
stdin {
codec => avro {
schema_uri => "/path/to/avro/schema.avsc"
}
}
...
}
在上述示例中,schema_uri
参数指定了avro schema的路径。
schema.avsc
的文件,内容如下:{
"type": "record",
"name": "MyRecord",
"fields": [
{"name": "myLongField", "type": "long"}
]
}
在上述示例中,定义了一个名为myLongField
的long类型字段。
总结:
在logstash avro插件中传递long类型数据,需要使用avro插件的codec
参数指定数据编解码格式为avro,并创建包含long类型字段的avro schema文件。然后,通过数据源生成avro格式的数据,并将其发送给logstash。最后,使用适当的输出插件将数据发送到目标位置。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云