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)

相关推荐

  • 傅雷家书1954年概括,傅雷家书1954年的主要内容

    技术傅雷家书1954年概括,傅雷家书1954年的主要内容1954年,傅聪出国学习钢琴,孤身远在他乡,孤独枯寂,傅雷夫妇以家书来鼓励儿子潜心学习,报效国家.多年来,傅雷夫妇的家书一直伴随着傅聪的生活,学习,乃至恋爱,结婚生

    生活 2021年10月27日
  • linux上怎么操作mongo导出数据(脚本实现mysql数据迁移到mongo)

    技术如何实现mysql/mongo导出到本地文件这篇文章给大家分享的是有关如何实现mysql/mongo导出到本地文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一. mongo导出到本地#

    攻略 2021年12月20日
  • Linux nmap/隧道工具

    技术Linux nmap/隧道工具 Linux nmap/隧道工具一、Nmap简介:Nmap(Network Mapper)网络映射器是一款开源的网络探测和安全审核的工具,应用在端口扫描等场景上;1.

    礼包 2021年12月6日
  • c语言中typedef和define的区别是什么

    技术c语言中typedef和define的区别是什么这篇文章主要介绍“c语言中typedef和define的区别是什么”,在日常操作中,相信很多人在c语言中typedef和define的区别是什么问题上存在疑惑,小编查阅

    攻略 2021年10月28日
  • 【leetcode】153. Find Minimum in Rotated Sorted Array

    技术【leetcode】153. Find Minimum in Rotated Sorted Array 【leetcode】153. Find Minimum in Rotated Sorted A

    礼包 2021年11月20日
  • cupro是什么面料,聚酯纤维面料是什么面料

    技术cupro是什么面料,聚酯纤维面料是什么面料聚酯纤维就是涤纶的一种叫法cupro是什么面料,商家用这个来混淆消费者的认识,因为涤纶是种低档廉价的纤维料嘛。涤纶具有许多优良的纺织性能和服用性能,用途广泛,可以纯纺织造,

    生活 2021年10月21日