首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Hudi CLI更改Hudi表版本

如何通过Hudi CLI更改Hudi表版本
EN

Stack Overflow用户
提问于 2022-03-02 17:33:05
回答 1查看 469关注 0票数 0

如何通过Hudi更改表版本?

步骤:

  1. ssh进入EMR
  2. 启动哈迪/usr/lib/hudi/cli/bin/hudi-cli.sh。版本的Hudi是1。
  3. 连接到我的表connect --path s3://bucket/db/table

在表的desc中,我看到它是version=3,但是我想使用哈迪0.9.0来写入表,所以我想将表设置为version=2。

代码语言:javascript
复制
org.apache.hudi.exception.HoodieException: Unknown versionCode:3
  at org.apache.hudi.common.table.HoodieTableVersion.lambda$versionFromCode$1(HoodieTableVersion.java:54)
  at java.util.Optional.orElseThrow(Optional.java:290)
  at org.apache.hudi.common.table.HoodieTableVersion.versionFromCode(HoodieTableVersion.java:54)
  at org.apache.hudi.common.table.HoodieTableConfig.getTableVersion(HoodieTableConfig.java:246)
EN

回答 1

Stack Overflow用户

发布于 2022-05-05 20:38:59

遗憾的是,我不知道使用0.9.0版本将3级降至2级的任何方法,因为您正在遭受错误。0.9.0版不可能知道0.10.0是如何以不同的方式编写东西的。

最近,AWS有6.6可供使用,但它没有很好的文档。我建议切换到它,因为它的hudi版本为0.10.0,然后可以将其降级。

每当6.6在文档中更新时,就应该更新此链接。https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-release-app-versions-6.x.html

附带注意,如果您使用AWS提供的引导操作脚本修复log4j漏洞,我建议将提供的版本6.5编辑为6.6。目前还没有6.6个脚本可用,但我这样做了,并且无法检测到任何漏洞。

此链接提供了对引导操作的解释:https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-log4j-vulnerability.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71326870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档