This is an automated email from the ASF dual-hosted git repository.
reshke pushed a change to branch fix_issue_1915
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
from e2e6dbc1baa Fix AO storage reloptions causing spurious TOAST
wraparound vacuums
add 4d209d23b45 docs: fix typo implmentation -> implementation
add bff5db9a2f4 Fix missing libicu-devel dependency in sandbox image
add 408575cc4c6 Fix spurious global xmin > xmin error on rollback
add c80d6cf7b97 Fix putIntoUnackQueueRing function logic for Intercontect
interfaces (#1931)
add 217874dcc08 Add contrib/datalake_fdw: Apache Iceberg lake tables as an
extension (#1842)
add 867c6a147df Fix assert failure triggered by "CREATE INDEX
CONCURRENTLY" (#1845)
add 7d9a3621ce5 Fix: gpexpand to automatically set data directory
permissions to 0750 (#1848)
add 06049fadb70 Merge branch 'main' into fix_issue_1915
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-cloudberry.yml | 53 ++
configure | 38 +
configure.ac | 13 +
contrib/Makefile | 6 +
contrib/datalake_fdw/.gitignore | 8 +
contrib/datalake_fdw/Makefile | 109 +++
contrib/datalake_fdw/datalake_fdw--1.0.sql | 40 +
contrib/datalake_fdw/datalake_fdw.conf | 25 +
contrib/datalake_fdw/datalake_fdw.control | 23 +
contrib/datalake_fdw/exports.txt | 32 +
.../src/am_iceberg/pg_iceberg_am_handler.c | 509 +++++++++++
.../datalake_fdw/src/am_iceberg/pg_iceberg_ddl.c | 302 +++++++
.../datalake_fdw/src/am_iceberg/pg_iceberg_ddl.h | 42 +
.../src/am_iceberg/pg_iceberg_extensible.c | 964 +++++++++++++++++++++
.../datalake_fdw/src/am_iceberg/pg_iceberg_guc.c | 67 ++
.../datalake_fdw/src/am_iceberg/pg_iceberg_guc.h | 37 +
.../src/am_iceberg/pg_iceberg_options.c | 616 +++++++++++++
.../src/am_iceberg/pg_iceberg_options.h | 155 ++++
.../src/am_iceberg/pg_iceberg_reject.c | 44 +
.../src/am_iceberg/pg_iceberg_reject.h | 36 +
.../datalake_fdw/src/common/backend_registry.cpp | 122 +++
contrib/datalake_fdw/src/common/backend_registry.h | 100 +++
.../datalake_fdw/src/common/datalake_location.h | 50 ++
contrib/datalake_fdw/src/common/dl_err.c | 218 +++++
contrib/datalake_fdw/src/common/dl_err.h | 120 +++
contrib/datalake_fdw/src/common/dl_kv.h | 44 +
contrib/datalake_fdw/src/common/dl_option_util.c | 65 ++
contrib/datalake_fdw/src/common/dl_option_util.h | 63 ++
contrib/datalake_fdw/src/common/dl_pg_api.h | 45 +
contrib/datalake_fdw/src/common/dl_wrappers.h | 193 +++++
.../src/common/file_system_wrapper.cpp | 232 +++++
.../datalake_fdw/src/common/file_system_wrapper.h | 113 +++
contrib/datalake_fdw/src/common/parser_option.c | 94 ++
contrib/datalake_fdw/src/common/parser_option.h | 54 ++
contrib/datalake_fdw/src/common/s3_file_system.cpp | 261 ++++++
contrib/datalake_fdw/src/format/format.h | 117 +++
contrib/datalake_fdw/src/format/format_registry.c | 48 +
.../src/iceberg_catalog_fdw/iceberg_catalog_fdw.c | 226 +++++
.../iceberg_catalog_fdw/iceberg_catalog_option.c | 185 ++++
.../iceberg_catalog_fdw/iceberg_catalog_option.h | 171 ++++
.../src/iceberg_volume_fdw/iceberg_volume_fdw.c | 155 ++++
.../src/iceberg_volume_fdw/iceberg_volume_option.c | 94 ++
.../src/iceberg_volume_fdw/iceberg_volume_option.h | 146 ++++
.../src/meta/engine_stub/stub_engine.c | 102 +++
.../src/meta/engine_stub/stub_engine.h | 36 +
.../datalake_fdw/src/meta/iceberg_meta_engine.h | 149 ++++
contrib/datalake_fdw/src/meta/meta_engine_init.c | 49 ++
contrib/datalake_fdw/src/meta/meta_engine_init.h | 34 +
.../datalake_fdw/src/meta/meta_engine_registry.c | 245 ++++++
contrib/datalake_fdw/test/automation/Makefile | 52 ++
contrib/datalake_fdw/test/automation/README.md | 80 ++
.../test/automation/config/test_config.env | 39 +
.../automation/scripts/setup/check_services.sh | 60 ++
.../automation/scripts/test/run_smoke_tests.sh | 120 +++
.../automation/scripts/utils/common_functions.sh | 100 +++
.../smoke/iceberg_am/expected/iceberg_am_acl.out | 75 ++
.../smoke/iceberg_am/expected/iceberg_am_ddl.out | 227 +++++
.../iceberg_am/expected/iceberg_am_reject.out | 457 ++++++++++
.../smoke/iceberg_am/sql/iceberg_am_acl.sql | 78 ++
.../smoke/iceberg_am/sql/iceberg_am_ddl.sql | 162 ++++
.../smoke/iceberg_am/sql/iceberg_am_reject.sql | 379 ++++++++
contrib/interconnect/proxy/README.ic-proxy.md | 2 +-
contrib/interconnect/udp/ic_udpifc.c | 4 +-
contrib/udp2/ic_common/udp2/ic_udp2.cpp | 2 +-
contrib/udp2/ic_common/udp2/ic_udp2_internal.hpp | 2 +-
devops/sandbox/Dockerfile.main.rockylinux9 | 1 +
gpMgmt/bin/gpexpand | 18 +
src/Makefile.global.in | 1 +
src/backend/commands/indexcmds.c | 11 +
src/backend/storage/ipc/procarray.c | 24 +-
.../expected/resgroup/resgroup_transaction.out | 13 +
.../sql/resgroup/resgroup_transaction.sql | 9 +
72 files changed, 8559 insertions(+), 7 deletions(-)
create mode 100644 contrib/datalake_fdw/.gitignore
create mode 100644 contrib/datalake_fdw/Makefile
create mode 100644 contrib/datalake_fdw/datalake_fdw--1.0.sql
create mode 100644 contrib/datalake_fdw/datalake_fdw.conf
create mode 100644 contrib/datalake_fdw/datalake_fdw.control
create mode 100644 contrib/datalake_fdw/exports.txt
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_am_handler.c
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_ddl.c
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_ddl.h
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_extensible.c
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_guc.c
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_guc.h
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_options.c
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_options.h
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_reject.c
create mode 100644 contrib/datalake_fdw/src/am_iceberg/pg_iceberg_reject.h
create mode 100644 contrib/datalake_fdw/src/common/backend_registry.cpp
create mode 100644 contrib/datalake_fdw/src/common/backend_registry.h
create mode 100644 contrib/datalake_fdw/src/common/datalake_location.h
create mode 100644 contrib/datalake_fdw/src/common/dl_err.c
create mode 100644 contrib/datalake_fdw/src/common/dl_err.h
create mode 100644 contrib/datalake_fdw/src/common/dl_kv.h
create mode 100644 contrib/datalake_fdw/src/common/dl_option_util.c
create mode 100644 contrib/datalake_fdw/src/common/dl_option_util.h
create mode 100644 contrib/datalake_fdw/src/common/dl_pg_api.h
create mode 100644 contrib/datalake_fdw/src/common/dl_wrappers.h
create mode 100644 contrib/datalake_fdw/src/common/file_system_wrapper.cpp
create mode 100644 contrib/datalake_fdw/src/common/file_system_wrapper.h
create mode 100644 contrib/datalake_fdw/src/common/parser_option.c
create mode 100644 contrib/datalake_fdw/src/common/parser_option.h
create mode 100644 contrib/datalake_fdw/src/common/s3_file_system.cpp
create mode 100644 contrib/datalake_fdw/src/format/format.h
create mode 100644 contrib/datalake_fdw/src/format/format_registry.c
create mode 100644
contrib/datalake_fdw/src/iceberg_catalog_fdw/iceberg_catalog_fdw.c
create mode 100644
contrib/datalake_fdw/src/iceberg_catalog_fdw/iceberg_catalog_option.c
create mode 100644
contrib/datalake_fdw/src/iceberg_catalog_fdw/iceberg_catalog_option.h
create mode 100644
contrib/datalake_fdw/src/iceberg_volume_fdw/iceberg_volume_fdw.c
create mode 100644
contrib/datalake_fdw/src/iceberg_volume_fdw/iceberg_volume_option.c
create mode 100644
contrib/datalake_fdw/src/iceberg_volume_fdw/iceberg_volume_option.h
create mode 100644 contrib/datalake_fdw/src/meta/engine_stub/stub_engine.c
create mode 100644 contrib/datalake_fdw/src/meta/engine_stub/stub_engine.h
create mode 100644 contrib/datalake_fdw/src/meta/iceberg_meta_engine.h
create mode 100644 contrib/datalake_fdw/src/meta/meta_engine_init.c
create mode 100644 contrib/datalake_fdw/src/meta/meta_engine_init.h
create mode 100644 contrib/datalake_fdw/src/meta/meta_engine_registry.c
create mode 100644 contrib/datalake_fdw/test/automation/Makefile
create mode 100644 contrib/datalake_fdw/test/automation/README.md
create mode 100644 contrib/datalake_fdw/test/automation/config/test_config.env
create mode 100755
contrib/datalake_fdw/test/automation/scripts/setup/check_services.sh
create mode 100755
contrib/datalake_fdw/test/automation/scripts/test/run_smoke_tests.sh
create mode 100644
contrib/datalake_fdw/test/automation/scripts/utils/common_functions.sh
create mode 100644
contrib/datalake_fdw/test/automation/sqlrepo/smoke/iceberg_am/expected/iceberg_am_acl.out
create mode 100644
contrib/datalake_fdw/test/automation/sqlrepo/smoke/iceberg_am/expected/iceberg_am_ddl.out
create mode 100644
contrib/datalake_fdw/test/automation/sqlrepo/smoke/iceberg_am/expected/iceberg_am_reject.out
create mode 100644
contrib/datalake_fdw/test/automation/sqlrepo/smoke/iceberg_am/sql/iceberg_am_acl.sql
create mode 100644
contrib/datalake_fdw/test/automation/sqlrepo/smoke/iceberg_am/sql/iceberg_am_ddl.sql
create mode 100644
contrib/datalake_fdw/test/automation/sqlrepo/smoke/iceberg_am/sql/iceberg_am_reject.sql
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]