Skip to content

基于jstl的kafka connect的transform。使用jstl处理kafka json数据

License

Notifications You must be signed in to change notification settings

elgca/kafka-jslt-tansform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kafka-jslt-tansform

基于jstl的kafka connect的transform。使用jstl处理kafka json数据 JSLT是对JSON进行查询和转换语言,这个项目将其应用与kafka connect的transform。

JSLT GitHub: https://github.com/schibsted/jslt

elgca.kafka.connect.JSLTTransformation

ExtractField一样,JSLTTransformation可以分别对keyvalue使用

class type
elgca.kafka.connect.JSLTTransformation$Key key
elgca.kafka.connect.JSLTTransformation$Value value

配置参数

name comment
script.url 通过url获取jslt脚本,不能与script.text同时使用
script.text jslt脚本,不能与script.url同时使用
charset 编码,脚本编码和以byte[]形式接受数据的string编码

功能更新

支持对Map<String,?>, Struct, String, byte[] 的输入处理, 输出类型改String为Map<String,?>

对于Source可以配合org.apache.kafka.connect.json.JsonConverter输出Json至kafka, 之前只能使用StringConverter

About

基于jstl的kafka connect的transform。使用jstl处理kafka json数据

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages