首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Flink (Scala)的内存缓存中?无法加载Guava

在Flink (Scala)的内存缓存中?无法加载Guava
EN

Stack Overflow用户
提问于 2019-03-20 00:15:59
回答 1查看 241关注 0票数 0

我想在我的Flink作业(Scala)中使用内存中的缓存,这样我就能够为键设置TTL (生存时间)。我一直在寻找解决方案,找到了芭乐。但是,我不确定它是否适用于Flink (v1.6.3- Scala),因为我无法在Flink shell中加载任何版本的Guava。

代码语言:javascript
复制
scala> :require flink-shaded-guava-18.0-6.0.jar
The path 'flink-shaded-guava-18.0-6.0.jar' cannot be loaded, because existing classpath entries conflict.

scala> :require flink-shaded-guava-18.0-5.0.jar
The path 'flink-shaded-guava-18.0-5.0.jar' cannot be loaded, because existing classpath entries conflict.

scala> :require flink-shaded-guava-18.0-4.0.jar
The path 'flink-shaded-guava-18.0-4.0.jar' cannot be loaded, because existing classpath entries conflict.

scala> :require flink-shaded-guava-18.0-3.0.jar
The path 'flink-shaded-guava-18.0-3.0.jar' cannot be loaded, because existing classpath entries conflict.

scala> :require flink-shaded-guava-18.0-2.0.jar
The path 'flink-shaded-guava-18.0-2.0.jar' cannot be loaded, because existing classpath entries conflict.

scala> :require flink-shaded-guava-18.0-1.0.jar
The path 'flink-shaded-guava-18.0-1.0.jar' cannot be loaded, because existing classpath entries conflict.

还有别的选择吗?对解决这个错误有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2019-03-20 10:30:11

也许你可以尝试在Flink 1.6中使用TTL原生键控状态。看这里,Flink official doc.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55245533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档