嗯,需要打成Jar包,才可以在PyFlink里用: 1)需要创建一个fat jar,把依赖都shade到jar里面。现在默认的不是fat jar,需要修改一下pom文件,可以参考Kafka里的做法 [1]。 2)关于如何使用,可用的属性有这些 [2]
[1] https://github.com/apache/flink/blob/master/flink-connectors/flink-sql-connector-kafka/pom.xml#L46 <https://github.com/apache/flink/blob/master/flink-connectors/flink-sql-connector-kafka/pom.xml#L46> [2] https://github.com/apache/bahir-flink/blob/f0b3e1e04930b79b277cfc7ebe3552db246578e9/flink-connector-redis/src/main/java/org/apache/flink/streaming/connectors/redis/descriptor/RedisValidator.java <https://github.com/apache/bahir-flink/blob/f0b3e1e04930b79b277cfc7ebe3552db246578e9/flink-connector-redis/src/main/java/org/apache/flink/streaming/connectors/redis/descriptor/RedisValidator.java> > 在 2020年12月17日,上午11:55,magichuang <[email protected]> 写道: > > hi, > > 想问一下您 这个 > https://github.com/apache/bahir-flink/tree/master/flink-connector-redis > 可以打包成jar包嘛,然后在pyflink里用 > > 对java不熟悉,我看这个页面里面只是对java和scala说了如何用 > > > > > > > > Best, > > MagicHuang > > > > >> ------------------ 原始邮件 ------------------ >> 发 件 人:"Dian Fu" <[email protected]> >> 发送时间:2020-12-17 10:16:13 >> 收 件 人:user-zh <[email protected]>,[email protected] >> 抄 送: >> 主 题:Re: 求教:pyflink的sink是否支持redis connector? >> >> 感谢Xingbo的回复,稍微补充一点:所有Table & SQL支持的connector都可以用在PyFlink中。 >> >> redis的connector没有直接在Flink的代码库里提供,这里有一个,应该也可以用:https://github.com/apache/bahir-flink/tree/master/flink-connector-redis >> >> 关于如何在PyFlink中使用connector,可以参考文档:https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/python/table-api-users-guide/python_table_api_connectors.html >> >>> 在 2020年12月17日,上午9:52,Xingbo Huang 写道: >>> >>> Hi, >>> >>> 据我所知,flink没有提供对redis connector的官方支持[1],你需要根据官方提供的接口来自定义你的redis >>> connector,关于如何自定义connector,你可以参考文档[2] >>> >>> [1] >>> https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/table/connectors/ >>> [2] >>> https://ci.apache.org/projects/flink/flink-docs-release-1.12/dev/table/sourceSinks.html >>> >>> Best, >>> Xingbo >>> >>> >>> 消息室 于2020年12月17日周四 上午9:33写道: >>> >>>> 您好: >>>> >>>> >>>> 我们项目组计划使用pyflink,有幸拜读了您的博客,我想请教一下当前1.12.0版本的pyflink的sink是否支持redis >>>> connector?感谢! >>>> 如不支持,有何建议方式? >> > > > >
