This is an automated email from the ASF dual-hosted git repository.

jshao pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 0e0a19e026 [#8948]Improve(gvfs-java) Lazy load gravitino client in 
gvfs (#8950)
     add b38bdb5eea [#8314] feat(iceberg): Support Iceberg table metadata cache 
(#8696)

No new revisions were added by this update.

Summary of changes:
 .../lakehouse/iceberg/IcebergConstants.java        |   5 +
 .../lakehouse/iceberg/IcebergPropertiesUtils.java  |   9 ++
 .../iceberg/IcebergCatalogPropertiesMetadata.java  |  19 ++++
 .../apache/gravitino/config/ConfigConstants.java   |   3 +
 .../org/apache/gravitino/utils/ClassUtils.java     |  10 +-
 docs/iceberg-rest-service.md                       |  13 +++
 docs/lakehouse-iceberg-catalog.md                  |  13 +++
 iceberg/iceberg-common/build.gradle.kts            |   1 +
 .../gravitino/iceberg/common/IcebergConfig.java    |  21 +++++
 .../common/cache/BaseTableMetadataCache.java       |  84 +++++++++++++++++
 .../common/cache/LocalTableMetadataCache.java      |  87 ++++++++++++++++++
 .../common/cache/SupportsMetadataLocation.java     |  25 ++---
 .../iceberg/common/cache/TableMetadataCache.java   |  99 ++++++++++++++++++++
 .../iceberg/common/ops/IcebergCatalogWrapper.java  |  63 ++++++++++++-
 .../iceberg/common/utils/IcebergCatalogUtil.java   |  10 +-
 .../HiveCatalogWithMetadataLocationSupport.java    |  72 +++++++++++++++
 .../JdbcCatalogWithMetadataLocationSupport.java    |  76 +++++++++++++++
 .../MemoryCatalogWithMetadataLocationSupport.java  |  56 +++++++++++
 .../common/cache/TestLocalMetadataCache.java       | 102 +++++++++++++++++++++
 ...TestHiveCatalogWithMetadataLocationSupport.java |  13 ++-
 ...TestJdbcCatalogWithMetadataLocationSupport.java |  28 +++---
 ...stMemoryCatalogWithMetadataLocationSupport.java |  56 +++++++++++
 .../integration/test/IcebergRESTServiceBaseIT.java |   4 +
 .../apache/gravitino/lineage/LineageService.java   |   4 +-
 .../lineage/sink/LineageSinkEventListener.java     |   2 +-
 .../iceberg/SparkIcebergCatalogHiveBackendIT.java  |   5 +
 26 files changed, 836 insertions(+), 44 deletions(-)
 create mode 100644 
iceberg/iceberg-common/src/main/java/org/apache/gravitino/iceberg/common/cache/BaseTableMetadataCache.java
 create mode 100644 
iceberg/iceberg-common/src/main/java/org/apache/gravitino/iceberg/common/cache/LocalTableMetadataCache.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/DropTablePreEvent.java
 => 
iceberg/iceberg-common/src/main/java/org/apache/gravitino/iceberg/common/cache/SupportsMetadataLocation.java
 (56%)
 create mode 100644 
iceberg/iceberg-common/src/main/java/org/apache/gravitino/iceberg/common/cache/TableMetadataCache.java
 create mode 100644 
iceberg/iceberg-common/src/main/java/org/apache/iceberg/hive/HiveCatalogWithMetadataLocationSupport.java
 create mode 100644 
iceberg/iceberg-common/src/main/java/org/apache/iceberg/jdbc/JdbcCatalogWithMetadataLocationSupport.java
 create mode 100644 
iceberg/iceberg-common/src/main/java/org/apache/iceberg/memory/MemoryCatalogWithMetadataLocationSupport.java
 create mode 100644 
iceberg/iceberg-common/src/test/java/org/apache/gravitino/iceberg/common/cache/TestLocalMetadataCache.java
 copy 
bundles/gcp/src/test/java/org/apache/gravitino/gcs/credential/TestCredentialProvider.java
 => 
iceberg/iceberg-common/src/test/java/org/apache/iceberg/hive/TestHiveCatalogWithMetadataLocationSupport.java
 (71%)
 copy 
bundles/aws/src/test/java/org/apache/gravitino/s3/credential/TestCredentialProvider.java
 => 
iceberg/iceberg-common/src/test/java/org/apache/iceberg/jdbc/TestJdbcCatalogWithMetadataLocationSupport.java
 (58%)
 create mode 100644 
iceberg/iceberg-common/src/test/java/org/apache/iceberg/memory/TestMemoryCatalogWithMetadataLocationSupport.java

Reply via email to