当前位置: 首页 > news >正文

加强健康养老网站建设wordpress怎么开启多站点

加强健康养老网站建设,wordpress怎么开启多站点,百度关键词快速优化,外发加工是否有专门的网站在Flink开发中经常会有将数据写入到redis的需求,但是Flink官方并没有对应的扩展包,这个时候需要我们自己编译对应的jar资源,这个时候就用到了bahir,barhir是apahce的开源项目,是专门给spark和flink提供扩展包使用的,bahir官网,这篇文章就介绍下如何自己编译RedisSink扩展包. 下…在Flink开发中经常会有将数据写入到redis的需求,但是Flink官方并没有对应的扩展包,这个时候需要我们自己编译对应的jar资源,这个时候就用到了bahir,barhir是apahce的开源项目,是专门给spark和flink提供扩展包使用的,bahir官网,这篇文章就介绍下如何自己编译RedisSink扩展包. 下载源码包 通过下图进入到GitHub 选择clone或download源码都可以,如下图 编译源码包 下载好源码后,maven会自动下载对应的依赖项 删除不需要的子项目 因为我们这里需要编译redis对应的扩展包,所以其他的子项目都可以删除掉,下图中红色框标注的都可以删除 修改pom文件 删除掉不需要的子项目后,在pom文件中也要删除对应的子项目配置!-- 这里只保留这一个模块就可以了 -- modulesmoduleflink-connector-redis/module /modules修改完成模块配置后,还需要修改对应的flink和scala版本依赖,这个根据自己实际的开发环境进行修改 properties!-- 修改这里的版本就可以 --!-- Flink version --flink.version1.15.3/flink.versionscala.binary.version2.12/scala.binary.versionscala.version2.12.11/scala.version /properties这些都完成后就可以通过maven下载对应的依赖了. 编译安装 依赖下载完成后pom文件中可能会有几处是报错的状态,如下图 以上几处错误无需理会,不影响扩展包的编译. 接下来通过maven的install将扩展包编译并安装到本地的maven资源库,如下图 编译完成后我们就可以在自己的flink项目中引入对应的扩展包了 !-- Redis connector --dependencygroupIdorg.apache.bahir/groupIdartifactIdflink-connector-redis/artifactIdversion1.2-SNAPSHOT/version/dependency上面依赖中groupId是固定的,artifactId要根据flink-connector-redis项目中的pom文件中artifactId来拿,同样version也是一样,到这里扩展包的问题就已经解决了.代码 其实在GitHub上已经给了代码示例单机(java,scala)、集群(java,scala)的代码模板都是有的,下面就以单机redis作为示例. 这里我们要创建一个类实现RedisMapperimport org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.streaming.connectors.redis.common.mapper.RedisCommand; import org.apache.flink.streaming.connectors.redis.common.mapper.RedisCommandDescription; import org.apache.flink.streaming.connectors.redis.common.mapper.RedisMapper;/*** Author: J* Version: 1.0* CreateTime: 2023/8/4* Description: 测试**/ public class RedisExampleMapper implements RedisMapperTuple2String, String {Override// 这个方法是选择使用哪种命令插入数据到Redispublic RedisCommandDescription getCommandDescription() {return new RedisCommandDescription(RedisCommand.HSET, HASH_NAME);}Override// 这个方法是选择哪个作为Keypublic String getKeyFromData(Tuple2String, String data) {return data.f0;}Override// 这个方法是选择哪个作为Valuepublic String getValueFromData(Tuple2String, String data) {return data.f1;} }import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.connectors.redis.RedisSink; import org.apache.flink.streaming.connectors.redis.common.config.FlinkJedisPoolConfig;/*** Author: J* Version: 1.0* CreateTime: 2023/8/4* Description: 测试**/ public class FlinkRedisSink {public static void main(String[] args) throws Exception {// 构建流环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();// 这里使用的是自定义数据源为了方便测试DataStreamSourceCustomizeBean customizeSource env.addSource(new CustomizeSource());// 将数据转换成Tuple的形式SingleOutputStreamOperatorTuple2String, String tuple2Stream customizeSource.map((MapFunctionCustomizeBean, Tuple2String, String) value - Tuple2.of(value.getAge() - value.getHobbit(), value.toString())).returns(TypeInformation.of(new TypeHintTuple2String, String() {}));// Tuple2是flink中提供的类型java无法自动推断,所以加上这段代码// 配置RedisFlinkJedisPoolConfig conf new FlinkJedisPoolConfig.Builder().setHost(127.0.0.1) // redis服务器地址.setPassword(password) // redis密码.build();// 添加Sinktuple2Stream.addSink(new RedisSinkTuple2String, String(conf, new RedisExampleMapper());env.execute(Redis Sink);} }到这里代码就结束了,具体应用根据实际业务需求进行更改.
http://www.tj-hxxt.cn/news/218553.html

相关文章:

  • 弹性盒子做微网站南宁网络推广软件
  • 网站推广策划内容设计制作个人网站
  • 中小企业外贸网站建设现状个人网页制作模板怎么做
  • 做网站用的主机多少合适discuz下载官网
  • 网站首页顶部图片尺寸搭建asp虚拟主机网站
  • 英文网站建设一般多少钱如何做物流网站
  • 网站群建设原则无锡做网站企业
  • 网站信息安全保障制度建设情况那个网站做二手车好
  • 绍兴市住房与城乡建设厅网站淘宝网站开发的多少钱
  • 仿站是什么自己做购物网站
  • 网站制作英文版网站律师网站建设推广
  • 建站时候源码有验证怎么办孝感做网站xgsh
  • 网站代码需要注意什么问题wordpress百度分享插件下载
  • 学校网站开发价格禹城做网站的
  • 网站 建设 公司wordpress 调用评论框
  • 网站建设丿金手指下拉合肥网站设计服
  • 龙岩网站建设的软件贵州萝岗seo整站优化
  • 在线ui设计网站深圳龙岗设计
  • 受欢迎的手机网站建设网站建设与运营就业
  • 淘宝网站页面设计北京软件开发公司排
  • 建设网站需要多少钱济南兴田德润厉害吗网站开发报价标准
  • 四川省建设厅建造师官方网站win8.1 做网站服务器
  • 网站建设技术有哪些微博内容放到wordpress
  • 深圳做网站公司排名2345网址大全的网址
  • 赌场网站建站外发加工网会员
  • 龙岗网站制作公司wordpress注册文件下载
  • 个人淘宝客网站备案营销型网站建设实战感想
  • 司法厅网站建设方案服务器个人买能干什么
  • 如何制作一个网站h5爱网逛
  • 外贸网站域名服务商网站推广一般多少钱