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

营销网站定位淘宝客建设网站需要哪些条件

营销网站定位,淘宝客建设网站需要哪些条件,现在手机网站用什么做的好,WordPress主题加密方式在此对Flink读写Hive表操作进行逐步记录#xff0c;需要指出的是#xff0c;其中操作Hive分区表和非分区表的DDL有所不同#xff0c;以下分别记录。 基础环境 Hive-3.1.3 Flink-1.17.1 基本操作与准备 1、上传依赖jar包到flink/lib目录下 cp flink-sql-connector-hive-…在此对Flink读写Hive表操作进行逐步记录需要指出的是其中操作Hive分区表和非分区表的DDL有所不同以下分别记录。 基础环境 Hive-3.1.3 Flink-1.17.1 基本操作与准备 1、上传依赖jar包到flink/lib目录下 cp flink-sql-connector-hive-3.1.3_2.12-1.17.1.jar cp mysql-connector-j-8.1.0.jar2、更换planner依赖Hive集成的推荐设置 mv /usr/sft/flink-1.17.1/opt/flink-table-planner_2.12-1.17.1.jar /usr/sft/flink-1.17.1/lib/ mv /usr/sft/flink-1.17.1/lib/flink-table-planner-loader-1.17.1.jar /usr/sft/flink-1.17.1/opt/3、启动Hive MetaStore nohup hive --service metastore 21 4、启动flink集群和sql-client yarn-session.sh -d -nm flink-cluster sql-client.sh embedded -s yarn-session5、在flink sql-client中创建hive catalog CREATE CATALOG hive WITH (type hive,default-database sty,hive-conf-dir /usr/sft/hive-3.1.3/conf );非分区表读写 1、Hive中建表并插入数据 create table behavior( username string, behavior string ); insert into behavior values(lisi,buy),(zhangsan,read);2、使用hive catalog use catalog hive;2、flink sql-client中执行数据插入与数据查询和常规sql一致 insert into behavior values(sisi,buy),(tracy,read); select *from behavior;分区表读写 这里和非分区表有所不同主要体现在建表层面参考博客https://www.jianshu.com/p/295066a24092 写入到hive分区表 streamEnv需要开启checkpoint保证flink写入hive分区表的写入一致性 hive表ddl中需要指定以下TBLPROPERTIES sink.partition-commit.trigger分区提交触发器单选可选值为partition-time、process-time(默认), 其中partition-time需要根据当前数据的watermark来判断分区是否需要提交当watermark delay大于等于分区上的时间时就会提交该分区元数据process-time的话根据当前系统处理时间来判断分区是否需要提交当系统处理时间大于等于分区上的时间就会提交该分区元数据 partition.time-extractor.timestamp-pattern使用partition-time触发器时使用该配置项。表示从表字段中提取出表达某个分区的时间的格式需要提取到的时间必须为yyyy-MM-dd HH:mm:ss的格式。比如字段dt的格式为yyyy-MM-dd则配置为$dt 00:00:00则表示分区时间取值为dt的value的0点0分0秒可以选择多个表字段组合。当表字段无法抽取出符合的格式时则使用自定义提取器partition.time-extractor.class。 sink.partition-commit.delay: 表示watermark允许event time的最大乱序时间使用partition-time触发器时可以使用默认为0s sink.partition-commit.policy.kind分区提交方式多选可选值为metastore、success-file、custommetastore表示写入元数据库success-file表示往hdfs分区目录写入一个标志文件custom表示使用自定义提交方式通常使用metastore,success-file组合 partition.time-extractor.kind当要使用自定义分区时间提取器时需要配置此项值配置为custom partition.time-extractor.class当要使用自定义分区时间提取器时需要配置此项值配置为自定义提取器的类路径。在集群中运行时需要把该类打成jar包放到flink lib目录下。 某个分区触发提交后后续再有此分区的数据进来仍然会写入hive该分区。 作者spongebobZ 链接https://www.jianshu.com/p/295066a24092 来源简书 1、hive创建分区表并插入数据 create table userinfo( name string, age int ) partitioned by (dt string) stored as orc tblproperties(sink.partition-commit.trigger partition-time,sink.partition-commit.policy.kindmetastore,success-file,partition.time-extractor.timestamp-pattern yyyy-MM-dd HH:mm:ss,sink.partition-commit.delay 10 );insert into table userInfo partition(dt2023-10-26) values(zhangsan,23); insert into table userInfo partition(dt2023-10-26) values(lisi,26),(wangwu,27);注意若建表时未在tblproperties中配置恰当的sink.partition-commit.policy.kindflink sql-client插入数据时将遇到如下报错 Could not execute SQL statement. Reason: org.apache.flink.connectors.hive.FlinkHiveException: Streaming write to partitioned hive table hive.sty.userInfo without providing a commit policy. Make sure to set a proper value for sink.partition-commit.policy.kind2、flink sql-client插入与查询数据 insert into userinfo partition(dt2023-10-24) values(tracy,26),(lily,27); select *from userinfo;
http://www.w-s-a.com/news/219401/

相关文章:

  • 云南网站建设维护商业网站建设教程
  • 云南省滇中引水工程建设管理局网站jsp个人网站设计
  • 网站建设 域名业务 邮箱互联网装饰网站
  • 建设厅技工在哪个网站上查询有了网站模板 还要怎样做
  • 城市联盟网站怎么做百度云网站建设视频教程
  • 织梦cms 官方网站网页视频如何下载到电脑
  • 查询建设公司业绩网站国外外链平台
  • 搭建直播网站需要怎么做做石材网站步骤
  • 移动网站如何做权重wordpress 统计字数 插件
  • 编写网站的软件百度指数教程
  • 网站改版建议策划书做设计什么兼职网站
  • 北京做兼职网站文创产品设计流程
  • 南阳做玉器网站wordpress 图片被缩小
  • 自己做网站卖衣服cms做网站容易不
  • 安徽安搜做的网站怎么样手机网站商城建设答辩问题
  • 分析不同网站的优缺点房产网站定制
  • 深圳工业设计大展2021论坛与网站做优化哪个更好
  • 什么网站做招聘比较好网络营销渠道管理
  • 网站建设选择什么模式淘宝网站可以做轮播吗
  • 山西免费网站制作乌市高新区建设局网站
  • 公司网站建设费用会计处理手机app免费下载
  • 网站的做网站的公司网站有些什么内容
  • 网站新类型wordpress 随机文章
  • 电商网站建设会计分录朝阳市网站公司
  • 正邦网站建设 优帮云百姓网征婚
  • 企业网站有哪些举几个例子端午节网站建设目的
  • 南京免费发布信息网站网站建设与管理职责
  • 无锡市建设培训中心网站企业vi设计是啥
  • 宿松网站建设推荐秒搜科技国家官方网站
  • 网站的服务器选择wordpress文章底部加分享