automatic_Hudi Cleaning操作说明
创始人
2024-10-15 13:07:44
0

Automatic Hudi Cleaning操作说明

automatic_Hudi Cleaning操作说明(图片来源网络,侵删)

自动Hudi清理是Apache Hudi的一个功能,用于自动删除旧的、不再需要的数据集版本,这种清理基于配置的策略,可以定期或在数据写入时执行。

1. 配置Hudi清理策略

要配置Hudi清理策略,您需要在Hudi表的Spark SQL创建语句中指定HudiTableSink选项,以下是一个示例:

 CREATE TABLE hudi_table (   ... ) USING org.apache.hudi.spark.HoodieSparkSqlQueryableDataSource OPTIONS (   'hoodie.data.publisher'='org.apache.hudi.spark.datasource.write.DataWriterFactory',   'hoodie.cleaner.commits.retained.time'='1d',   'hoodie.cleaner.min.commits'='5',   'hoodie.cleaner.enable'='true',   'hoodie.cleaner.schedule'='10 mins',   'hoodie.cleaner.policy'='COMPACTION' ); 

在这个例子中,我们配置了以下策略:

hoodie.cleaner.commits.retained.time: 保留最近1天的所有提交(即不会删除这些提交)。

hoodie.cleaner.min.commits: 至少保留5个提交,即使它们的时间戳比hoodie.cleaner.commits.retained.time更老。

hoodie.cleaner.enable: 启用自动清理。

hoodie.cleaner.schedule: 每10分钟进行一次清理。

hoodie.cleaner.policy: 使用COMPACTION策略进行清理。

2. 启动Hudi清理

一旦配置了清理策略,Hudi将在后台自动执行清理任务,如果您想手动触发清理,可以使用以下命令:

 CALL system.hudi_clean('hudi_table'); 

这将立即执行清理操作,而不是等待下一个计划的清理周期。

3. 监控和调试Hudi清理

要监控和调试Hudi清理,您可以查看Hudi表的提交历史和清理历史,以下是一些有用的查询:

查看所有提交:

 SELECT * FROM hudi_table.hoodie_commits; 

查看所有清理:

 SELECT * FROM hudi_table.hoodie_cleans; 

查看当前保留的提交:

 SELECT * FROM hudi_table.hoodie_retained_commits; 

通过这些查询,您可以了解Hudi清理是否按预期工作,以及是否需要调整清理策略。

相关内容

热门资讯

王者苹果系统迁移安卓,体验跨平... 你有没有想过,从王者苹果系统跳转到安卓系统,这中间的迁移过程,是不是就像一场说走就走的旅行呢?想象你...
java手机装安卓系统,Jav... 你有没有想过,你的手机装上安卓系统会是怎样的体验呢?想象那可是Java的天下,现在竟然可以和安卓系统...
老安卓系统不能联网,探索无网络... 亲爱的手机用户们,你们有没有遇到过这样的情况:明明手机里装了各种应用,可就是连不上网呢?别急,今天就...
安卓系统盒子系统哪个好,哪个更... 你有没有想过,家里的电视是不是也能像手机一样,装上各种酷炫的应用,随时随地追剧、玩游戏呢?这就得靠那...
mac安卓系统恢复软件,高效软... 你有没有遇到过手机系统崩溃的尴尬时刻?是不是感觉自己的手机突然变得像个“砖头”,怎么也启动不了了?别...
安卓系统如何设置手势,轻松自定... 你有没有发现,现在手机越来越智能了,各种功能层出不穷。但是,你知道吗?安卓系统里的手势设置可是隐藏着...
车机系统安卓介绍,智能驾驶的未... 你有没有想过,当你坐在车里,那块小小的屏幕竟然能变得如此神奇?没错,我要给你揭秘的就是这个神奇的宝贝...
华为自有系统兼容安卓,共筑智能... 你知道吗?最近科技圈可是炸开了锅,华为的自有系统兼容安卓的话题成了大家茶余饭后的热门讨论。这不,我就...
安卓系统 添加新设备,操作指南... 你有没有发现,你的安卓手机最近好像有点儿孤单呢?别急,别急,今天就来教你怎么给它找个新伙伴,让它们俩...
安卓怎么才能看系统,一窥系统架... 你有没有想过,你的安卓手机里藏着多少秘密?别小看这些小小的系统文件,它们可是掌控着你手机命脉的关键。...
安卓加卡密系统,揭秘安全与便捷... 你有没有发现,现在手机里的安卓系统越来越强大了?尤其是那个神秘的加卡密系统,简直让人爱不释手。今天,...
安卓手机刷switch系统,畅... 你有没有想过,你的安卓手机竟然也能变身成为任天堂Switch呢?没错,就是那个让你在旅途中也能畅玩游...
安卓系统不能用grab,安卓系... 最近发现了一个让人头疼的小问题,那就是安卓系统的手机竟然不能用Grab了!这可真是让人摸不着头脑,毕...
安卓系统采用什么架构,从底层到... 你有没有想过,你的手机里那个神奇的安卓系统,它到底是怎么运作的呢?今天,就让我带你一探究竟,揭开安卓...
安卓系统运行加速大师,畅享流畅... 手机用久了是不是感觉越来越慢,打开应用都要等半天?别急,今天就来给你介绍一款神器——安卓系统运行加速...
历代安卓系统有哪些,历代安卓系... 你知道吗?安卓系统自从2008年首次亮相以来,就一直是智能手机市场上的热门选手。它不仅拥有庞大的用户...
安卓系统没什么创新,探索创新之... 你有没有发现,安卓系统好像已经很久没有给我们带来什么新鲜感了呢?每次更新,都是一些微不足道的改动,让...
oppo算安卓系统吗,引领安卓... 你有没有想过,手机里的安卓系统,是不是就像一个庞大的朋友圈,每个人都有自己的风格和特点呢?今天,咱们...
安卓系统 常用软件,便捷生活必... 你有没有发现,自从智能手机普及以来,安卓系统就像一个万能的魔法师,把各种各样的软件都变了出来,让我们...
海融易安卓系统,便捷金融服务的... 你有没有发现,最近手机上的应用越来越丰富,各种功能也是层出不穷。今天,我要给你介绍一个特别有意思的应...