prestodb/presto

Add support for JDBC catalog in Iceberg

開放

#21,774 建立於 2024年1月24日

 (4 則留言) (0 個反應) (1 位負責人)Java (5,240 個分叉)batch import
feature requestgood first issueiceberg

倉庫指標

星標
 (15,558 顆星)
PR 合併指標
 (平均合併 34天 14小時) (30 天內合併 120 個 PR)

描述

Iceberg requires a catalog in order to retrieve table names, map tables to metadata files, and to provide atomicity when the underlying filesystem doesn't itself support it. More information about Iceberg catalogs can be found here.

Presto is missing support for the JDBC catalog. It would be nice to add this support as a way for people who are new to Presto who do use the JDBC catalog to use Presto.

Expected Behavior or Use Case

A configuration is added to the Iceberg connector which enables support for JDBC catalog (see example for Hive configuration). Tests are added for this connector. Documentation is added to the Iceberg connector docs.

Presto Component, Service, or Connector

Iceberg connector

Possible Implementation

This should be added as a new catalog in the Iceberg connector. See this example which added the Nessie catalog: https://github.com/prestodb/presto/pull/17719

The majority of the work would be in tests and documentation.

Example Screenshots (if appropriate):

Context

It is important to have complete support for Iceberg catalogs.

貢獻者指南