Apache Hudi 异步Compaction部署方式有哪些

技术Apache Hudi 异步Compaction部署方式有哪些本篇文章为大家展示了Apache Hudi 异步Compaction部署方式有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希

本篇文章为大家展示了阿帕奇胡迪异步压紧部署方式有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

对执行异步压紧的不同部署模型全面汇总。

1. Compaction

对于读取时合并表,数据使用列式镶木地板文件和行式Avro文件存储,更新被记录到增量文件,然后进行同步/异步压紧生成新版本的列式文件读取时合并表可减少数据摄入延迟,因而进行不阻塞摄入的异步压紧很有意义。

2. 异步Compaction

异步压紧会进行如下两个步骤

调度Compaction:由摄取作业完成,在这一步,胡迪扫描分区并选出待进行压紧的文件许可证,最后契约计划会写入胡迪的时间线.执行Compaction:一个单独的进程/线程将读取契约计划并对文件切片执行压紧操作。

3. 部署模型

几种执行异步压紧的方法如下

3.1 Spark Structured Streaming

在0.6.0版本,胡迪支持在火花结构拉伸作业中支持异步压实,压实在流动作业内被异步调度和执行火花,结构化作业在读取时合并表中会默认开启异步压实。

Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)代码示例如下

导入组织。阿帕奇。胡迪。datasourcewriteoptions导入组织。阿帕奇。胡迪。hoodiedatasourcehelpers导入组织。阿帕奇。胡迪。配置。hoodiecompactionconfig导入组织。阿帕奇。胡迪。配置。hoodeiewriteconfig导入组织。阿帕奇。火花。SQL。流媒体。OutPut模式;导入组织。阿帕奇。火花。SQL。流媒体。处理时间;datastreamwriterrarrow writer=stream input。writerstream().格式(' org.apache.hudi ').选项(数据源选项.OPERATION_OPT_KEY(),operationType().选项(数据源选项.表格类型.选项(数据源选项.RECORDKEY_FIELD_OPT_KEY(),' _row_key ').选项(数据源选项.PARTITIONPATH_FIELD_OPT_KEY(),' partition ').选项(数据源选项.PRECOMBINE_FIELD_OPT_KEY(),'时间戳').选项(HoodieCompactionConfig .INLINE _ COMPACT _ NUM _ DELTA _ COMMITES _ PROP,' 10 ').选项(数据源选项.ASYNC_COMPACT_ENABLE_OPT_KEY(),' true ').选项(HoodieWriteConfig .表名)。选项('检查点位置,检查点位置)。输出模式(输出模式.append());writer.trigger(新的处理时间(30000).start(tablePath);

3.2 DeltaStreamer Continuous模式

胡迪三角洲拖缆提供连续摄入模式,火花作业可以持续从上游消费数据写入胡迪,在该模式下,胡迪也支持异步压实,下面是在连续模式下进行异步压紧示例

spark-submit-package sorg。阿帕奇。胡迪:胡迪-公用事业-捆绑_ 2。11:0 .6 .0 \-类组织。阿帕奇。胡迪。公用事业。三角洲拖缆。hoodietel流光\-表类型merge _ ON _ READ \-目标-基路径胡迪_基_路径\-目标-表胡迪_表\-源-类组织。阿帕奇。胡迪。公用事业。来源。jsondfssource \-source-ordering-field ts \-schemaprovider是另一种异步执行指定压紧的方式,示例如下

胡迪: trips-compact ionrun-tablename table _ name-parallelism compalism-compact ioninstantinstantinstant time.

3.3 Hudi CLI

胡迪还提供了独立工具来异步执行指定压实,示例如下

spark-submit-package sorg。阿帕奇。胡迪:胡迪-公用事业-捆绑_ 2。11:0 .6 .0 \-类组织。阿帕奇。胡迪。公用事业。hoodiecompactor \-base-path base _ path \-表名table _ name \-即时压缩_ instant \-schema-fileHudi提供了不同的压紧方式,可根据不同应用场景部署不同压紧方式。

上述内容就是阿帕奇胡迪异步压紧部署方式有哪些,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/102825.html

(0)

相关推荐

  • 如何制作微信投票器,微信投票活动怎么做?

    技术如何制作微信投票器,微信投票活动怎么做?作为主办方都知道策划一场成功的微信投票活动是兼具宣传和增粉作用的,而且也是宣传范围广、活动成本低的一种方式,但是如何制作微信投票活动?微信投票活动怎么做以及微信投票活动的制作教

    测评 2021年12月10日
  • na2so4,na2so4·7h2o

    技术na2so4,na2so4·7h2o七水亚硫酸钠也称结晶亚硫酸钠,又称亚硫酸钠七水na2so4。七水亚疏酸钠是一种白色砂砾状或粉末状结晶。七水亚疏酸钠的相对密度为1.539。易溶于水,水溶液呈碱性,难溶于七水亚疏酸钠

    生活 2021年10月24日
  • Hibernate如何映射文件

    技术Hibernate如何映射文件这篇文章给大家分享的是有关Hibernate如何映射文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于JPA是不需要配置的,代码里面已经包括了注释,所以下

    攻略 2021年12月8日
  • spark权威指南(大数据处理框架Apache Spark设计与实现)

    技术Apache Spark 3.0的重大功能有哪些这篇文章将为大家详细讲解有关Apache Spark 3.0的重大功能有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了

    攻略 2021年12月17日
  • 如何开始优化数据库

    技术如何开始优化数据库如何开始优化数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。对于数据库的调优, 可以从以下几个方面来考虑, 硬件的配置, 网络

    攻略 2021年12月1日
  • 雅诗兰黛的眼霜,雅诗兰黛有什么好的眼霜

    技术雅诗兰黛的眼霜,雅诗兰黛有什么好的眼霜截止目前的话雅诗兰黛的眼霜,雅诗兰黛的眼霜我总共用过3款,这里讲一下我的使用感受。首先肤质声明:油痘肌肤,常年熬夜,眼下黑眼圈不严重,眼袋和水肿比较严重。1.雅诗兰黛抗蓝光眼霜

    生活 2021年10月30日