报告一个paimon外部表的bug

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】starrocks操作paimon外部表的bug
【业务影响】无,还在测试阶段
【是否存算分离】存算一体架构
【StarRocks版本】3.1.7
【集群规模】例如:3fe(1 follower+2observer)+3be(fe与be混部)
Bug详情见:https://github.com/StarRocks/starrocks/issues/39290
3.1.7版本的fe依赖的paimon包是0.5.0的,发现在hive catalog的情况下,会有bug,如果自定义了paimon库的路径,starrocks show tables指令无法列出库里面的表,而starrocks是依赖paimon的api来list table的,因此bug应该是paimon的包造成的,用java程序测试过用0.5.0版本的包调用paimon 的api来list table,确实列出的是空列表,如果更换成0.6.0的包,则可以正常列出库里面表。另外,如果不自定义paimin的库路径,用默认生成的库路径,那么starrocks也可以正常列出库里面的表。

希望官方尽快升级paimon的依赖包版本

1赞

+1,最近在测试paimon也发现了这个问题
想问下能直接用高版本paimon jar包替换吗?

我试过直接替换高版本的包是不行的,应该是版本之间的api有所变更,所以starrocks要对高版本的包做一些api的变更适配才行,还是需要starrocks官方对包进行升级。

1赞

@U_1677637349988_8967 @U_1682300333329_5440 感谢反馈,paimon包在starrocks 3.2版本升级到了0.6,可以帮忙用3.2最新版本试一下还有没有这个问题吗?

1赞

想问下有计划在3.1上修复吗?目前生产和测试都暂时只能停留在3.1 :joy:

使用3.2.2版本。查看Lib还是使用paimon 0.5版本

暂时没计划放到3.1

用最新的3.2分支,或者等等这几天即将发布的3.2.3版本。

最新稳定版本3.1.14经过测试,已经修复了这个问题,查看fe/lib下的paimon包版本,已经更新到了0.6.0。