Iceberg中REST Catalog与Nessie Catalog是否等同?非Java/Python使用疑问
Iceberg REST Catalog 与 Nessie Catalog 相关问题解答
两者是否为同一事物?
不是。
- REST Catalog 是Iceberg官方定义的一套标准化REST接口规范,任何实现了这套接口的服务都可以作为Iceberg的Catalog使用,它是通用的接口标准,不绑定具体实现。
- Nessie Catalog 是Nessie项目提供的Catalog实现,它兼容Iceberg的REST Catalog接口,还额外提供了Git风格的版本控制、分支、合并等特性,属于REST Catalog的一种具体实现,但不能等同于REST Catalog本身。
非Java/依赖Java的Python环境下,Iceberg客户端的REST Catalog是否就是Nessie Catalog?
不一定。
Iceberg客户端提到的REST Catalog,指的是符合Iceberg官方REST Catalog接口规范的服务,Nessie Catalog只是其中一种可选实现。你也可以选择其他实现了该接口的服务,比如Iceberg官方自带的REST Catalog服务,或是其他第三方实现。
如果要使用Nessie,只需将客户端配置指向Nessie的服务地址,并确保Nessie开启了Iceberg兼容模式;如果使用其他REST Catalog服务,只要遵循Iceberg的REST接口规范,就能被客户端正常调用。
内容的提问来源于stack exchange,提问作者ibotty
相关产品推荐
相关产品推荐

