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

tuhaihe pushed a change to branch REL_2_STABLE
in repository https://gitbox.apache.org/repos/asf/cloudberry-pxf.git


    from 118f5889 Fix Dependency submission workflow. (#83)
     new c08bc5a8 Bump version to 2.2.0-SNAPSHOT
     new 3044ce30 Fix release tarball base version naming
     new b9968ea4 Brand: update pxf_fdw Makefile description (#75)
     new 42baf86b Add Java 17 support (#72)
     new ba416657 fix: add Parquet UUID type support for read/write (#71)
     new 42fdc41b ci: add Rocky 9 support for CI and Docker build environment 
(#78)
     new f073123c Partially revert 48302989 to fix pxf_regress (#87)
     new 7c6f6458 Include `-incubating` in extracted directory name
     new dd5d6702 Include license files in all package distributions
     new 74db860c Run JDBC tests in Testcontainers (MVP) (#91)
     new 66349e85 Add procps dependency to RPM/DEB for pxf stop command
     new d492dfad CI: cache deb and rpm for month (#94)
     new 0b447bec Testcontainers: Add ClickHouse JDBC test (#97)
     new 081f2af9 CI: add caching for testcontainer images (#98)
     new 6d8366f9 Upgrade Go toolchain to 1.24 (#99)
     new 910bb9a0 Align release artifact naming with Apache incubator 
conventions
     new e9267fab Fix dependency submission action to use commit SHA
     new 19cdf242 Testcontainers: Add Oracle JDBC test (#104)
     new 46bbef1e Bump org.apache.tomcat.embed:tomcat-embed-core from 9.0.72 to 
9.0.117 in /server (#105)
     new db92e051 Automation: run HBASE in standalone mode (#95)
     new 4d753732 Docs: update JDBC-related docs (#107)
     new 02384465 Testcontainers: Add MS SQL JDBC tests (#106)
     new 9bfb785b fix: support filter pushdown for numeric columns with integer 
constants
     new 3484c824 Testcontainers: Fixes for JDBC test suite (#108)
     new 94f33da0 Upgrade Go toolchain to 1.25 (#110)
     new fa6d1300 cloudberry-pxf currently supports only cloudberry-2.x (#112)
     new d25b58b4 Observability: Add gp_session_id and gp_command_count to MDC 
(#111)
     new 8a7b7c28 docs: update the docs for cloudberry-site (#114)
     new 375562ec NOTICE: add the original PXF NOTICE
     new 8fc32917 Update S3-related tests to run in Testcontainers (#117)
     new 936dc30e Update gradle/actions/dependency-submission to v6.1.0
     new 0ade0a79 Bump HBase version (#120)
     new e87c7eb8 Bump log4j to 2.25.4 (#121)
     new 49a3f72c Explicit dependencies in pxf-hdfs (#122)
     new d78ae4c0 Testcontainers: run PxfExtensionTest in testcontainers (#125)
     new 106d08b6 Update gradle wrapper to 8.14.4 to support Java 21 (#109)
     new 7fc11b67 ci: harden Rocky 9 baseline (TZ pin + retry pkg installs + 
raise HDFS timeout) (#130)
     new 380eed3a CI: add PXF convenience package build workflow (#133)
     new 03978573 Bump golang.org/x/crypto from 0.21.0 to 0.52.0 in /cli
     new 85883636 Bump org.apache.tomcat.embed:tomcat-embed-core from 9.0.117 
to 9.0.118 in /server (#138)
     new 494a439d Reduce amount of tests we run in CI (#139)
     new 0777c17e Reduce amount of logs we produce in CI (#140)
     new 6a22e72a Observability: pxf_stat_activity and pxf_cancel_backend (#124)
     new fe4fe9a0 Update version to 2.2.0
     new 739a50fd CI: add Rocky 10 support (#136)

The 45 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/dependency-submission.yml        |    2 +-
 .github/workflows/package-convenience-binaries.yml |  943 +++++++++++++++++
 .github/workflows/pxf-ci.yml                       | 1074 ++++++++++++++++++--
 Makefile                                           |    1 +
 NOTICE                                             |   17 +-
 README.md                                          |    2 +-
 automation/Makefile                                |   45 +-
 automation/pom.xml                                 |   82 +-
 automation/pxf_regress/go.mod                      |    2 +-
 automation/pxf_regress/main.go                     |  114 +--
 .../create_extension/expected/query01.ans          |   30 -
 .../create_extension/sql/query01.sql               |    4 -
 .../create_extension_rpm/expected/query01.ans      |   19 -
 .../create_extension_rpm/sql/query01.sql           |    4 -
 .../step_1_create_extension/expected/query01.ans   |   30 -
 .../step_1_create_extension/sql/query01.sql        |    4 -
 .../expected/query01.ans                           |   19 -
 .../sql/query01.sql                                |    4 -
 .../step_1_check_extension/expected/query01.ans    |   30 -
 .../step_1_check_extension/sql/query01.sql         |    4 -
 .../expected/query01.ans                           |   19 -
 .../sql/query01.sql                                |    4 -
 .../expected/query01.ans                           |   30 -
 .../sql/query01.sql                                |    4 -
 .../expected/query01.ans                           |   15 -
 .../sql/query01.sql                                |    2 -
 .../expected/query01.ans                           |   30 -
 .../step_2_after_alter_extension/sql/query01.sql   |    4 -
 .../expected/query01.ans                           |   15 -
 .../sql/query01.sql                                |    2 -
 .../expected/query01.ans                           |   30 -
 .../step_2_after_alter_extension/sql/query01.sql   |    4 -
 .../create_extension/expected/query01.ans          |   91 ++
 .../create_extension/sql/query01.sql               |   55 +
 .../step_1_create_2_1/expected/query01.ans         |   64 ++
 .../step_1_create_2_1/sql/query01.sql              |   46 +
 .../step_2_after_upgrade_2_2/expected/query01.ans  |   91 ++
 .../step_2_after_upgrade_2_2/sql/query01.sql       |   55 +
 .../expected/query01.ans                           |   64 ++
 .../step_3_after_downgrade_2_1/sql/query01.sql     |   46 +
 .../clickhouse/read_types/expected/query01.ans     |   46 +
 .../jdbc/clickhouse/read_types/sql/query01.sql     |   37 +
 .../clickhouse/write_types/expected/query01.ans    |   73 ++
 .../jdbc/clickhouse/write_types/sql/query01.sql    |   67 ++
 .../jdbc/mssql/read_types/expected/query01.ans     |   46 +
 .../features/jdbc/mssql/read_types/sql/query01.sql |   37 +
 .../jdbc/mssql/write_types/expected/query01.ans    |   77 ++
 .../jdbc/mssql/write_types/sql/query01.sql         |   67 ++
 .../jdbc/oracle/read_types/expected/query01.ans    |   39 +
 .../jdbc/oracle/read_types/sql/query01.sql         |   31 +
 .../jdbc/oracle/write_types/expected/query01.ans   |   57 ++
 .../jdbc/oracle/write_types/sql/query01.sql        |   51 +
 .../applications/CloudberryApplication.java        |  331 ++++++
 .../automation/applications/PXFApplication.java    |  105 ++
 .../applications/RegressApplication.java           |   97 ++
 .../pxf/automation/applications/S3Application.java |   98 ++
 .../pxf/automation/components/hbase/HBase.java     |   20 +-
 .../structures/tables/pxf/ForeignTable.java        |    2 +-
 .../ClasspathDockerContainerBuilder.java           |  131 +++
 .../testcontainers/ClickHouseContainer.java        |   83 ++
 .../automation/testcontainers/MinIOContainer.java  |   78 ++
 .../testcontainers/MssqlServerContainer.java       |   76 ++
 .../automation/testcontainers/OracleContainer.java |   61 ++
 .../testcontainers/PXFCloudberryContainer.java     |  236 +++++
 .../pxf/automation/utils/AutomationUtils.java      |   60 ++
 .../utils/jsystem/report/ReportUtils.java          |   24 +-
 .../resources/testcontainers/pxf-cbdb/Dockerfile   |   96 ++
 .../pxf-cbdb/script/build_cloudberry.sh            |  152 ++-
 .../testcontainers/pxf-cbdb}/script/build_pxf.sh   |   63 +-
 .../testcontainers/pxf-cbdb/script/entrypoint.sh   |  282 +++++
 .../testcontainers/pxf-cbdb}/script/pxf-env.sh     |   47 +-
 .../testcontainers/pxf-cbdb/script/utils.sh        |   61 ++
 .../pxf-cbdb/servers/s3-invalid/s3-site.xml        |   54 +
 .../testcontainers/pxf-cbdb/servers/s3/s3-site.xml |   50 +
 .../pxf/automation/AbstractTestcontainersTest.java |  217 ++++
 .../pxf/automation/SmallDataFactory.java           |   97 ++
 .../automation/features/cloud/CloudAccessTest.java |  183 ++--
 .../automation/features/cloud/S3SelectTest.java    |  227 +++--
 .../columnprojection/ColumnProjectionTest.java     |    3 +-
 .../features/extension/PxfExtensionTest.java       |  183 ++--
 .../features/extension/PxfFdwExtensionTest.java    |   91 +-
 .../features/gpupgrade/GpupgradeTest.java          |    6 +-
 .../pxf/automation/features/hbase/HBaseTest.java   |   57 +-
 .../automation/features/hcfs/HcfsGlobbingTest.java |    3 +-
 .../automation/features/hdfs/HdfsAnalyzeTest.java  |    6 +-
 .../features/hdfs/HdfsReadableTextTest.java        |    6 +-
 .../pxf/automation/features/hive/HiveOrcTest.java  |    3 +-
 .../pxf/automation/features/hive/HiveTest.java     |   13 +-
 .../features/jdbc/JdbcClickhouseTest.java          |  322 ++++++
 .../pxf/automation/features/jdbc/JdbcHiveTest.java |    7 +-
 .../automation/features/jdbc/JdbcMssqlTest.java    |  256 +++++
 .../automation/features/jdbc/JdbcOracleTest.java   |  205 ++++
 .../pxf/automation/features/jdbc/JdbcTest.java     |  127 ++-
 .../automation/features/json/JsonWriteTest.java    |    3 +-
 .../multibytedelimiter/MultibyteDelimiterTest.java |   18 +-
 .../features/multiserver/MultiServerTest.java      |   12 +-
 .../pxf/automation/features/orc/OrcReadTest.java   |    3 +-
 .../pxf/automation/features/orc/OrcWriteTest.java  |    3 +-
 .../features/parquet/ParquetWriteTest.java         |    3 +-
 .../automation/features/profiles/ProfilesTest.java |    2 +-
 .../features/security/SecuredServerTest.java       |    6 +-
 .../features/writable/HdfsWritableTextTest.java    |   12 +-
 .../pxf/automation/smoke/HBaseSmokeTest.java       |   99 --
 automation/src/test/resources/sut/default.xml      |    1 +
 .../{ubuntu => common}/script/build_cloudberrry.sh |  135 ++-
 .../{ubuntu => common}/script/build_pxf.sh         |   41 +-
 .../{ubuntu => common}/script/entrypoint.sh        |  382 ++++---
 .../{ubuntu => common}/script/pxf-env.sh           |   44 +-
 .../{ubuntu => common}/script/pxf-test.sh          |    0
 .../{ubuntu => common}/script/run_tests.sh         |  364 +------
 .../{ubuntu => common}/script/utils.sh             |   47 +-
 .../{ubuntu => rocky10}/docker-compose.yml         |   21 +-
 .../rocky10/script/build_cloudberry_rpm.sh         |  118 +++
 .../{ubuntu => rocky9}/docker-compose.yml          |   21 +-
 .../rocky9/script/build_cloudberry_rpm.sh          |  110 ++
 ci/docker/pxf-cbdb-dev/ubuntu/docker-compose.yml   |   12 +
 .../ubuntu/script/build_cloudberry_deb.sh          |   34 +-
 .../ubuntu/script/entrypoint_kerberos.sh           |   82 +-
 .../pxf-cbdb-dev/ubuntu/script/start_minio.bash    |   59 --
 ci/singlecluster/Dockerfile                        |  112 +-
 ci/singlecluster/README.HDP3.md                    |   12 +-
 ci/singlecluster/bin/gphd-env.sh                   |   17 -
 ci/singlecluster/bin/hbase-regionserver.sh         |   79 --
 ci/singlecluster/bin/init-gphd.sh                  |    3 +-
 ci/singlecluster/bin/start-gphd.sh                 |    1 -
 ci/singlecluster/bin/start-hbase.sh                |   32 +-
 ci/singlecluster/bin/start-zookeeper.sh            |   24 -
 ci/singlecluster/bin/stop-gphd.sh                  |    3 -
 ci/singlecluster/bin/stop-hbase.sh                 |   31 +-
 ci/singlecluster/bin/stop-zookeeper.sh             |   10 -
 ci/singlecluster/conf/gphd-conf.sh                 |    3 +-
 .../templates/hadoop/etc/hadoop/hdfs-site.xml      |   39 +-
 ci/singlecluster/templates/hbase/conf/hbase-env.sh |    2 +-
 .../templates/hbase/conf/hbase-site.xml            |   31 +-
 ci/singlecluster/templates/zookeeper/conf/zoo.cfg  |   26 -
 cli/README.md                                      |    2 +-
 cli/cmd/cluster.go                                 |   14 +-
 cli/go.mod                                         |   12 +-
 cli/go.sum                                         |   22 +-
 docs/.markdownlint.jsonc                           |   11 +
 docs/README.md                                     |   62 +-
 docs/access-hadoop/_category_.json                 |   10 +
 .../access_hdfs.md}                                |   60 +-
 .../hbase_pxf.md}                                  |   54 +-
 .../hdfs_avro.md}                                  |   88 +-
 .../hdfs_fileasrow.md}                             |   28 +-
 .../hdfs_fixedwidth.md}                            |   62 +-
 .../hdfs_json.md}                                  |  102 +-
 .../hdfs_orc.md}                                   |   63 +-
 .../hdfs_parquet.md}                               |   41 +-
 .../hdfs_seqfile.md}                               |   51 +-
 .../hdfs_text.md}                                  |   90 +-
 .../hive_pxf.md}                                   |  124 +--
 docs/access-jdbc/_category_.json                   |   10 +
 .../jdbc_pxf.md}                                   |  130 ++-
 docs/access-jdbc/jdbc_pxf_clickhouse.md            |  145 +++
 .../jdbc_pxf_mysql.md}                             |   40 +-
 .../jdbc_pxf_named.md}                             |   40 +-
 .../jdbc_pxf_oracle.md}                            |   48 +-
 .../jdbc_pxf_postgresql.md}                        |   66 +-
 .../jdbc_pxf_trino.md}                             |   41 +-
 docs/access-nfs/_category_.json                    |   10 +
 .../nfs_pxf.html.md.erb => access-nfs/nfs_pxf.md}  |   54 +-
 docs/access-objectstores/_category_.json           |   10 +
 .../access_objstore.md}                            |   60 +-
 .../access_s3.md}                                  |   20 +-
 .../objstore_avro.md}                              |   40 +-
 .../objstore_fileasrow.md}                         |   22 +-
 .../objstore_fixedwidth.md}                        |   64 +-
 .../objstore_json.md}                              |   36 +-
 .../objstore_orc.md}                               |   38 +-
 .../objstore_parquet.md}                           |   38 +-
 .../objstore_seqfile.md}                           |   24 +-
 .../objstore_text.md}                              |   96 +-
 .../read_s3_s3select.md}                           |   38 +-
 docs/administering/_category_.json                 |   10 +
 docs/administering/advanced-config/_category_.json |    6 +
 .../advanced-config/cfg_logging.md}                |   42 +-
 .../advanced-config/cfg_mem.md}                    |   50 +-
 .../advanced-config/cfghostport.md}                |   52 +-
 docs/administering/cfginitstart_pxf.md             |  114 +++
 docs/administering/configuring/_category_.json     |   10 +
 .../configuring/about_pxf_dir.md}                  |   43 +-
 .../configuring/cfg_server.md}                     |   98 +-
 .../configuring/config_files.md}                   |   45 +-
 .../configuring/hadoop-connectors/_category_.json  |   10 +
 .../hadoop-connectors/client_instcfg.md}           |   30 +-
 .../configuring/hadoop-connectors/pxf_kerbhdfs.md} |  153 +--
 .../hadoop-connectors/pxfuserimpers.md}            |   80 +-
 .../configuring/install_java.md}                   |   18 +-
 docs/administering/configuring/instcfg_pxf.md      |   47 +
 .../configuring/jdbc-connector/_category_.json     |   10 +
 .../configuring/jdbc-connector/hive_jdbc_cfg.md}   |   36 +-
 .../configuring/jdbc-connector/jdbc_cfg.md}        |  114 +--
 .../configuring/objstore_cfg.md}                   |   22 +-
 .../configuring/s3_objstore_cfg.md}                |   30 +-
 docs/administering/deployment_topos.md             |   19 +
 .../monitor_pxf.md}                                |   30 +-
 .../reg_jar_depend.md}                             |   34 +-
 .../using_pxf.md}                                  |   20 +-
 docs/book/.gitignore                               |    2 -
 docs/book/Gemfile                                  |    5 -
 docs/book/config.yml                               |   21 -
 .../master_middleman/source/images/favicon.ico     |  Bin 1150 -> 0 bytes
 .../master_middleman/source/javascripts/book.js    |   16 -
 .../source/javascripts/waypoints/context.js        |  300 ------
 .../source/javascripts/waypoints/group.js          |  105 --
 .../javascripts/waypoints/noframeworkAdapter.js    |  213 ----
 .../source/javascripts/waypoints/sticky.js         |   63 --
 .../source/javascripts/waypoints/waypoint.js       |  160 ---
 .../master_middleman/source/layouts/_title.erb     |    5 -
 .../source/stylesheets/book-styles.scss            |    3 -
 .../stylesheets/partials/_book-base-values.scss    |    0
 .../source/stylesheets/partials/_book-vars.scss    |   19 -
 .../master_middleman/source/subnavs/pxf-subnav.erb |  102 --
 docs/book/redirects.rb                             |    3 -
 docs/content/cfginitstart_pxf.html.md.erb          |  112 --
 docs/content/deployment_topos.html.md.erb          |   17 -
 docs/content/graphics/datatemp.png                 |  Bin 73753 -> 0 bytes
 .../impersonation-case-1-kerberos.png              |  Bin 81345 -> 0 bytes
 .../impersonation_cases/impersonation-case-1.png   |  Bin 72583 -> 0 bytes
 .../impersonation-case-2-kerberos.png              |  Bin 84284 -> 0 bytes
 .../impersonation_cases/impersonation-case-2.png   |  Bin 72302 -> 0 bytes
 .../impersonation-case-3-kerberos.png              |  Bin 79976 -> 0 bytes
 .../impersonation_cases/impersonation-case-3.png   |  Bin 74061 -> 0 bytes
 .../impersonation_cases/impersonation-case-4.png   |  Bin 73503 -> 0 bytes
 .../impersonation_cases/impersonation-case-kcd.png |  Bin 83730 -> 0 bytes
 docs/content/graphics/pxfarch.png                  |  Bin 318714 -> 0 bytes
 docs/content/graphics/pxfreadwrite.png             |  Bin 553757 -> 0 bytes
 docs/content/instcfg_pxf.html.md.erb               |   44 -
 docs/content/overview_pxf.html.md.erb              |   79 --
 docs/content/pxf_gpupgrade_post.html.md.erb        |   89 --
 docs/content/pxf_gpupgrade_pre.html.md.erb         |   56 -
 docs/content/ref/pxf-cluster.html.md.erb           |  103 --
 docs/content/ref/pxf.html.md.erb                   |  103 --
 docs/content/upgrade_5_to_6.html.md.erb            |  185 ----
 docs/content/upgrade_6.html.md.erb                 |  171 ----
 docs/content/upgrade_landing.html.md.erb           |   11 -
 docs/content/upgrade_os.html.md.erb                |   50 -
 docs/content/upgrade_pxf_rpm.html.md.erb           |  117 ---
 docs/graphics/datatemp.png                         |  Bin 0 -> 44380 bytes
 .../impersonation-case-1-kerberos.png              |  Bin 0 -> 31299 bytes
 .../impersonation_cases/impersonation-case-1.png   |  Bin 0 -> 28030 bytes
 .../impersonation-case-2-kerberos.png              |  Bin 0 -> 33101 bytes
 .../impersonation_cases/impersonation-case-2.png   |  Bin 0 -> 27624 bytes
 .../impersonation-case-3-kerberos.png              |  Bin 0 -> 31310 bytes
 .../impersonation_cases/impersonation-case-3.png   |  Bin 0 -> 29260 bytes
 .../impersonation_cases/impersonation-case-4.png   |  Bin 0 -> 29187 bytes
 .../impersonation_cases/impersonation-case-kcd.png |  Bin 0 -> 36159 bytes
 docs/graphics/pxfarch.png                          |  Bin 0 -> 145534 bytes
 docs/graphics/pxfreadwrite.png                     |  Bin 0 -> 191297 bytes
 docs/{content/index.html.md.erb => index.md}       |   49 +-
 docs/intro/_category_.json                         |   10 +
 .../col_project.md}                                |    8 +-
 .../filter_push.md}                                |   25 +-
 .../intro_pxf.html.md.erb => intro/intro_pxf.md}   |   58 +-
 docs/overview_pxf.md                               |   81 ++
 docs/ref/_category_.json                           |   10 +
 docs/ref/pxf-cluster.md                            |  105 ++
 .../ref/pxf-ref.html.md.erb => ref/pxf-ref.md}     |    8 +-
 docs/ref/pxf.md                                    |  105 ++
 ...rry.html.md.erb => transition_to_cloudberry.md} |   17 +-
 docs/troubleshooting/_category_.json               |   10 +
 .../troubleshooting_pxf.md}                        |   76 +-
 docs/upgrade/_category_.json                       |   10 +
 docs/upgrade/pxf_gpupgrade_post.md                 |  107 ++
 docs/upgrade/pxf_gpupgrade_pre.md                  |   70 ++
 docs/upgrade/upgrade_landing.md                    |   13 +
 docs/upgrade/upgrade_os.md                         |   44 +
 docs/upgrade/upgrade_pxf.md                        |   84 ++
 docs/upgrade/upgrade_pxf_rpm.md                    |   65 ++
 external-table/Makefile                            |    4 +-
 external-table/pxf--2.1--2.2.sql                   |   99 ++
 external-table/pxf--2.2--2.1.sql                   |   39 +
 external-table/pxf--2.2.sql                        |  130 +++
 external-table/pxf.control                         |    2 +-
 external-table/src/pxf_cancel_activity.c           |  173 ++++
 external-table/src/pxf_stat_activity.c             |  142 +++
 external-table/src/pxffilters.c                    |   21 +
 fdw/Makefile                                       |    2 +-
 fdw/pxf_fdw.control                                |    2 +-
 fdw/pxf_filter.c                                   |   20 +
 package/DEBIAN/control                             |    1 +
 package/cloudberry-pxf-release.sh                  |   22 +-
 package/cloudberry-pxf.spec                        |    1 +
 pom.xml                                            |    2 +-
 regression/expected/FDW_FilterPushDownTest.out     |  138 ++-
 regression/expected/FilterPushDownTest.out         |  138 ++-
 regression/sql/FDW_FilterPushDownTest.sql          |   18 +
 regression/sql/FilterPushDownTest.sql              |   18 +
 server/Makefile                                    |   18 +-
 server/build.gradle                                |   62 +-
 server/gradle.properties                           |    4 +-
 .../gradle/wrapper/gradle-6.8.2-wrapper.jar.sha256 |    1 -
 .../wrapper/gradle-8.14.4-wrapper.jar.sha256       |    1 +
 server/gradle/wrapper/gradle-wrapper.properties    |    5 +-
 server/gradlew                                     |  269 +++--
 server/gradlew-install.sh                          |    2 +-
 server/gradlew.bat                                 |   15 +-
 server/pxf-api/build.gradle                        |    6 +
 server/pxf-hbase/build.gradle                      |    2 +
 server/pxf-hdfs/build.gradle                       |    5 +-
 .../pxf/plugins/hdfs/ParquetFileAccessor.java      |    5 +
 .../pxf/plugins/hdfs/ParquetResolver.java          |   19 +-
 .../plugins/hdfs/parquet/ParquetTypeConverter.java |   69 +-
 .../pxf/plugins/hdfs/ParquetFileAccessorTest.java  |   47 +
 .../pxf/plugins/hdfs/ParquetResolverTest.java      |  146 +++
 .../hdfs/parquet/ParquetTypeConverterTest.java     |   51 +
 .../plugins/hdfs/parquet/ParquetUtilitiesTest.java |    9 +
 .../src/test/resources/parquet/uuid_types.parquet  |  Bin 0 -> 954 bytes
 server/pxf-hive/build.gradle                       |    6 +
 .../pxf-jdbc-drivers/build.gradle                  |   33 +-
 .../cloudberry/pxf/plugins/jdbc/JdbcResolver.java  |   20 +-
 server/pxf-service/build.gradle                    |    1 +
 .../pxf/service/activity/ActiveRequest.java        |  167 +++
 .../pxf/service/activity/ActiveRequestInfo.java    |   96 ++
 .../service/activity/ActiveRequestRegistry.java    |  191 ++++
 .../pxf/service/controller/BaseServiceImpl.java    |   52 +-
 .../pxf/service/controller/ReadServiceImpl.java    |   30 +-
 .../pxf/service/controller/WriteServiceImpl.java   |   27 +-
 .../service/rest/PxfBackendControlResource.java    |   83 ++
 .../pxf/service/rest/PxfStatActivityResource.java  |   66 ++
 .../spring/PxfContextMdcLogEnhancerFilter.java     |   21 +-
 server/pxf-service/src/scripts/pxf                 |   10 +
 .../pxf-service/src/templates/conf/pxf-log4j2.xml  |    2 +-
 .../activity/ActiveRequestRegistryTest.java        |  250 +++++
 .../service/controller/ReadServiceImplTest.java    |    3 +-
 .../service/controller/WriteServiceImplTest.java   |    3 +-
 .../service/rest/PxfBackendControlResourceIT.java  |   92 ++
 .../service/rest/PxfStatActivityResourceIT.java    |   89 ++
 .../spring/PxfContextMdcLogEnhancerFilterTest.java |   35 +
 server/settings.gradle                             |    1 +
 version                                            |    2 +-
 333 files changed, 13210 insertions(+), 5981 deletions(-)
 create mode 100644 .github/workflows/package-convenience-binaries.yml
 create mode 100644 
automation/sqlrepo/features/extension_tests_2_2/create_extension/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/extension_tests_2_2/create_extension/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/extension_tests_2_2/upgrade_downgrade/step_1_create_2_1/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/extension_tests_2_2/upgrade_downgrade/step_1_create_2_1/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/extension_tests_2_2/upgrade_downgrade/step_2_after_upgrade_2_2/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/extension_tests_2_2/upgrade_downgrade/step_2_after_upgrade_2_2/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/extension_tests_2_2/upgrade_downgrade/step_3_after_downgrade_2_1/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/extension_tests_2_2/upgrade_downgrade/step_3_after_downgrade_2_1/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/jdbc/clickhouse/read_types/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/jdbc/clickhouse/read_types/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/jdbc/clickhouse/write_types/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/jdbc/clickhouse/write_types/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/jdbc/mssql/read_types/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/jdbc/mssql/read_types/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/jdbc/mssql/write_types/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/jdbc/mssql/write_types/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/jdbc/oracle/read_types/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/jdbc/oracle/read_types/sql/query01.sql
 create mode 100644 
automation/sqlrepo/features/jdbc/oracle/write_types/expected/query01.ans
 create mode 100644 
automation/sqlrepo/features/jdbc/oracle/write_types/sql/query01.sql
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/applications/CloudberryApplication.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/applications/PXFApplication.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/applications/RegressApplication.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/applications/S3Application.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/testcontainers/ClasspathDockerContainerBuilder.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/testcontainers/ClickHouseContainer.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/testcontainers/MinIOContainer.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/testcontainers/MssqlServerContainer.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/testcontainers/OracleContainer.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/testcontainers/PXFCloudberryContainer.java
 create mode 100644 
automation/src/main/java/org/apache/cloudberry/pxf/automation/utils/AutomationUtils.java
 create mode 100644 
automation/src/main/resources/testcontainers/pxf-cbdb/Dockerfile
 copy ci/docker/pxf-cbdb-dev/ubuntu/script/build_cloudberrry.sh => 
automation/src/main/resources/testcontainers/pxf-cbdb/script/build_cloudberry.sh
 (58%)
 copy {ci/docker/pxf-cbdb-dev/ubuntu => 
automation/src/main/resources/testcontainers/pxf-cbdb}/script/build_pxf.sh (53%)
 create mode 100755 
automation/src/main/resources/testcontainers/pxf-cbdb/script/entrypoint.sh
 copy {ci/docker/pxf-cbdb-dev/ubuntu => 
automation/src/main/resources/testcontainers/pxf-cbdb}/script/pxf-env.sh (67%)
 create mode 100755 
automation/src/main/resources/testcontainers/pxf-cbdb/script/utils.sh
 create mode 100644 
automation/src/main/resources/testcontainers/pxf-cbdb/servers/s3-invalid/s3-site.xml
 create mode 100644 
automation/src/main/resources/testcontainers/pxf-cbdb/servers/s3/s3-site.xml
 create mode 100644 
automation/src/test/java/org/apache/cloudberry/pxf/automation/AbstractTestcontainersTest.java
 create mode 100644 
automation/src/test/java/org/apache/cloudberry/pxf/automation/SmallDataFactory.java
 create mode 100644 
automation/src/test/java/org/apache/cloudberry/pxf/automation/features/jdbc/JdbcClickhouseTest.java
 create mode 100644 
automation/src/test/java/org/apache/cloudberry/pxf/automation/features/jdbc/JdbcMssqlTest.java
 create mode 100644 
automation/src/test/java/org/apache/cloudberry/pxf/automation/features/jdbc/JdbcOracleTest.java
 delete mode 100755 
automation/src/test/java/org/apache/cloudberry/pxf/automation/smoke/HBaseSmokeTest.java
 rename ci/docker/pxf-cbdb-dev/{ubuntu => common}/script/build_cloudberrry.sh 
(65%)
 rename ci/docker/pxf-cbdb-dev/{ubuntu => common}/script/build_pxf.sh (70%)
 rename ci/docker/pxf-cbdb-dev/{ubuntu => common}/script/entrypoint.sh (56%)
 rename ci/docker/pxf-cbdb-dev/{ubuntu => common}/script/pxf-env.sh (73%)
 rename ci/docker/pxf-cbdb-dev/{ubuntu => common}/script/pxf-test.sh (100%)
 rename ci/docker/pxf-cbdb-dev/{ubuntu => common}/script/run_tests.sh (69%)
 rename ci/docker/pxf-cbdb-dev/{ubuntu => common}/script/utils.sh (72%)
 mode change 100644 => 100755
 copy ci/docker/pxf-cbdb-dev/{ubuntu => rocky10}/docker-compose.yml (61%)
 create mode 100755 
ci/docker/pxf-cbdb-dev/rocky10/script/build_cloudberry_rpm.sh
 copy ci/docker/pxf-cbdb-dev/{ubuntu => rocky9}/docker-compose.yml (62%)
 create mode 100755 ci/docker/pxf-cbdb-dev/rocky9/script/build_cloudberry_rpm.sh
 delete mode 100755 ci/docker/pxf-cbdb-dev/ubuntu/script/start_minio.bash
 delete mode 100755 ci/singlecluster/bin/hbase-regionserver.sh
 delete mode 100755 ci/singlecluster/bin/start-zookeeper.sh
 delete mode 100755 ci/singlecluster/bin/stop-zookeeper.sh
 delete mode 100755 ci/singlecluster/templates/zookeeper/conf/zoo.cfg
 create mode 100644 docs/.markdownlint.jsonc
 create mode 100644 docs/access-hadoop/_category_.json
 rename docs/{content/access_hdfs.html.md.erb => access-hadoop/access_hdfs.md} 
(73%)
 rename docs/{content/hbase_pxf.html.md.erb => access-hadoop/hbase_pxf.md} (70%)
 rename docs/{content/hdfs_avro.html.md.erb => access-hadoop/hdfs_avro.md} (77%)
 rename docs/{content/hdfs_fileasrow.html.md.erb => 
access-hadoop/hdfs_fileasrow.md} (76%)
 rename docs/{content/hdfs_fixedwidth.html.md.erb => 
access-hadoop/hdfs_fixedwidth.md} (68%)
 rename docs/{content/hdfs_json.html.md.erb => access-hadoop/hdfs_json.md} (78%)
 rename docs/{content/hdfs_orc.html.md.erb => access-hadoop/hdfs_orc.md} (85%)
 rename docs/{content/hdfs_parquet.html.md.erb => 
access-hadoop/hdfs_parquet.md} (88%)
 rename docs/{content/hdfs_seqfile.html.md.erb => 
access-hadoop/hdfs_seqfile.md} (81%)
 rename docs/{content/hdfs_text.html.md.erb => access-hadoop/hdfs_text.md} (81%)
 rename docs/{content/hive_pxf.html.md.erb => access-hadoop/hive_pxf.md} (83%)
 create mode 100644 docs/access-jdbc/_category_.json
 rename docs/{content/jdbc_pxf.html.md.erb => access-jdbc/jdbc_pxf.md} (67%)
 create mode 100644 docs/access-jdbc/jdbc_pxf_clickhouse.md
 rename docs/{content/jdbc_pxf_mysql.html.md.erb => 
access-jdbc/jdbc_pxf_mysql.md} (79%)
 rename docs/{content/jdbc_pxf_named.html.md.erb => 
access-jdbc/jdbc_pxf_named.md} (81%)
 rename docs/{content/jdbc_pxf_oracle.html.md.erb => 
access-jdbc/jdbc_pxf_oracle.md} (79%)
 rename docs/{content/jdbc_pxf_postgresql.html.md.erb => 
access-jdbc/jdbc_pxf_postgresql.md} (72%)
 rename docs/{content/jdbc_pxf_trino.html.md.erb => 
access-jdbc/jdbc_pxf_trino.md} (83%)
 create mode 100644 docs/access-nfs/_category_.json
 rename docs/{content/nfs_pxf.html.md.erb => access-nfs/nfs_pxf.md} (76%)
 create mode 100644 docs/access-objectstores/_category_.json
 rename docs/{content/access_objstore.html.md.erb => 
access-objectstores/access_objstore.md} (63%)
 rename docs/{content/access_s3.html.md.erb => 
access-objectstores/access_s3.md} (64%)
 rename docs/{content/objstore_avro.html.md.erb => 
access-objectstores/objstore_avro.md} (68%)
 rename docs/{content/objstore_fileasrow.html.md.erb => 
access-objectstores/objstore_fileasrow.md} (68%)
 rename docs/{content/objstore_fixedwidth.html.md.erb => 
access-objectstores/objstore_fixedwidth.md} (69%)
 rename docs/{content/objstore_json.html.md.erb => 
access-objectstores/objstore_json.md} (66%)
 rename docs/{content/objstore_orc.html.md.erb => 
access-objectstores/objstore_orc.md} (69%)
 rename docs/{content/objstore_parquet.html.md.erb => 
access-objectstores/objstore_parquet.md} (70%)
 rename docs/{content/objstore_seqfile.html.md.erb => 
access-objectstores/objstore_seqfile.md} (73%)
 rename docs/{content/objstore_text.html.md.erb => 
access-objectstores/objstore_text.md} (81%)
 rename docs/{content/read_s3_s3select.html.md.erb => 
access-objectstores/read_s3_s3select.md} (73%)
 create mode 100644 docs/administering/_category_.json
 create mode 100644 docs/administering/advanced-config/_category_.json
 rename docs/{content/cfg_logging.html.md.erb => 
administering/advanced-config/cfg_logging.md} (75%)
 rename docs/{content/cfg_mem.html.md.erb => 
administering/advanced-config/cfg_mem.md} (71%)
 rename docs/{content/cfghostport.html.md.erb => 
administering/advanced-config/cfghostport.md} (56%)
 create mode 100644 docs/administering/cfginitstart_pxf.md
 create mode 100644 docs/administering/configuring/_category_.json
 rename docs/{content/about_pxf_dir.html.md.erb => 
administering/configuring/about_pxf_dir.md} (52%)
 rename docs/{content/cfg_server.html.md.erb => 
administering/configuring/cfg_server.md} (63%)
 rename docs/{content/config_files.html.md.erb => 
administering/configuring/config_files.md} (52%)
 create mode 100644 
docs/administering/configuring/hadoop-connectors/_category_.json
 rename docs/{content/client_instcfg.html.md.erb => 
administering/configuring/hadoop-connectors/client_instcfg.md} (56%)
 rename docs/{content/pxf_kerbhdfs.html.md.erb => 
administering/configuring/hadoop-connectors/pxf_kerbhdfs.md} (65%)
 rename docs/{content/pxfuserimpers.html.md.erb => 
administering/configuring/hadoop-connectors/pxfuserimpers.md} (62%)
 rename docs/{content/install_java.html.md.erb => 
administering/configuring/install_java.md} (70%)
 create mode 100644 docs/administering/configuring/instcfg_pxf.md
 create mode 100644 
docs/administering/configuring/jdbc-connector/_category_.json
 rename docs/{content/hive_jdbc_cfg.html.md.erb => 
administering/configuring/jdbc-connector/hive_jdbc_cfg.md} (85%)
 rename docs/{content/jdbc_cfg.html.md.erb => 
administering/configuring/jdbc-connector/jdbc_cfg.md} (76%)
 rename docs/{content/objstore_cfg.html.md.erb => 
administering/configuring/objstore_cfg.md} (85%)
 rename docs/{content/s3_objstore_cfg.html.md.erb => 
administering/configuring/s3_objstore_cfg.md} (88%)
 create mode 100644 docs/administering/deployment_topos.md
 rename docs/{content/monitor_pxf.html.md.erb => administering/monitor_pxf.md} 
(82%)
 rename docs/{content/reg_jar_depend.html.md.erb => 
administering/reg_jar_depend.md} (69%)
 rename docs/{content/using_pxf.html.md.erb => administering/using_pxf.md} (78%)
 delete mode 100644 docs/book/.gitignore
 delete mode 100644 docs/book/Gemfile
 delete mode 100644 docs/book/config.yml
 delete mode 100644 docs/book/master_middleman/source/images/favicon.ico
 delete mode 100644 docs/book/master_middleman/source/javascripts/book.js
 delete mode 100644 
docs/book/master_middleman/source/javascripts/waypoints/context.js
 delete mode 100644 
docs/book/master_middleman/source/javascripts/waypoints/group.js
 delete mode 100644 
docs/book/master_middleman/source/javascripts/waypoints/noframeworkAdapter.js
 delete mode 100644 
docs/book/master_middleman/source/javascripts/waypoints/sticky.js
 delete mode 100644 
docs/book/master_middleman/source/javascripts/waypoints/waypoint.js
 delete mode 100644 docs/book/master_middleman/source/layouts/_title.erb
 delete mode 100644 
docs/book/master_middleman/source/stylesheets/book-styles.scss
 delete mode 100644 
docs/book/master_middleman/source/stylesheets/partials/_book-base-values.scss
 delete mode 100644 
docs/book/master_middleman/source/stylesheets/partials/_book-vars.scss
 delete mode 100644 docs/book/master_middleman/source/subnavs/pxf-subnav.erb
 delete mode 100644 docs/book/redirects.rb
 delete mode 100644 docs/content/cfginitstart_pxf.html.md.erb
 delete mode 100644 docs/content/deployment_topos.html.md.erb
 delete mode 100644 docs/content/graphics/datatemp.png
 delete mode 100644 
docs/content/graphics/impersonation_cases/impersonation-case-1-kerberos.png
 delete mode 100644 
docs/content/graphics/impersonation_cases/impersonation-case-1.png
 delete mode 100644 
docs/content/graphics/impersonation_cases/impersonation-case-2-kerberos.png
 delete mode 100644 
docs/content/graphics/impersonation_cases/impersonation-case-2.png
 delete mode 100644 
docs/content/graphics/impersonation_cases/impersonation-case-3-kerberos.png
 delete mode 100644 
docs/content/graphics/impersonation_cases/impersonation-case-3.png
 delete mode 100644 
docs/content/graphics/impersonation_cases/impersonation-case-4.png
 delete mode 100644 
docs/content/graphics/impersonation_cases/impersonation-case-kcd.png
 delete mode 100644 docs/content/graphics/pxfarch.png
 delete mode 100644 docs/content/graphics/pxfreadwrite.png
 delete mode 100644 docs/content/instcfg_pxf.html.md.erb
 delete mode 100644 docs/content/overview_pxf.html.md.erb
 delete mode 100644 docs/content/pxf_gpupgrade_post.html.md.erb
 delete mode 100644 docs/content/pxf_gpupgrade_pre.html.md.erb
 delete mode 100644 docs/content/ref/pxf-cluster.html.md.erb
 delete mode 100644 docs/content/ref/pxf.html.md.erb
 delete mode 100644 docs/content/upgrade_5_to_6.html.md.erb
 delete mode 100644 docs/content/upgrade_6.html.md.erb
 delete mode 100644 docs/content/upgrade_landing.html.md.erb
 delete mode 100644 docs/content/upgrade_os.html.md.erb
 delete mode 100644 docs/content/upgrade_pxf_rpm.html.md.erb
 create mode 100644 docs/graphics/datatemp.png
 create mode 100644 
docs/graphics/impersonation_cases/impersonation-case-1-kerberos.png
 create mode 100644 docs/graphics/impersonation_cases/impersonation-case-1.png
 create mode 100644 
docs/graphics/impersonation_cases/impersonation-case-2-kerberos.png
 create mode 100644 docs/graphics/impersonation_cases/impersonation-case-2.png
 create mode 100644 
docs/graphics/impersonation_cases/impersonation-case-3-kerberos.png
 create mode 100644 docs/graphics/impersonation_cases/impersonation-case-3.png
 create mode 100644 docs/graphics/impersonation_cases/impersonation-case-4.png
 create mode 100644 docs/graphics/impersonation_cases/impersonation-case-kcd.png
 create mode 100644 docs/graphics/pxfarch.png
 create mode 100644 docs/graphics/pxfreadwrite.png
 rename docs/{content/index.html.md.erb => index.md} (57%)
 create mode 100644 docs/intro/_category_.json
 rename docs/{content/col_project.html.md.erb => intro/col_project.md} (77%)
 rename docs/{content/filter_push.html.md.erb => intro/filter_push.md} (81%)
 rename docs/{content/intro_pxf.html.md.erb => intro/intro_pxf.md} (58%)
 create mode 100644 docs/overview_pxf.md
 create mode 100644 docs/ref/_category_.json
 create mode 100644 docs/ref/pxf-cluster.md
 rename docs/{content/ref/pxf-ref.html.md.erb => ref/pxf-ref.md} (55%)
 create mode 100644 docs/ref/pxf.md
 rename docs/{content/transition_to_cloudberry.html.md.erb => 
transition_to_cloudberry.md} (86%)
 create mode 100644 docs/troubleshooting/_category_.json
 rename docs/{content/troubleshooting_pxf.html.md.erb => 
troubleshooting/troubleshooting_pxf.md} (72%)
 create mode 100644 docs/upgrade/_category_.json
 create mode 100644 docs/upgrade/pxf_gpupgrade_post.md
 create mode 100644 docs/upgrade/pxf_gpupgrade_pre.md
 create mode 100644 docs/upgrade/upgrade_landing.md
 create mode 100644 docs/upgrade/upgrade_os.md
 create mode 100644 docs/upgrade/upgrade_pxf.md
 create mode 100644 docs/upgrade/upgrade_pxf_rpm.md
 create mode 100644 external-table/pxf--2.1--2.2.sql
 create mode 100644 external-table/pxf--2.2--2.1.sql
 create mode 100644 external-table/pxf--2.2.sql
 create mode 100644 external-table/src/pxf_cancel_activity.c
 create mode 100644 external-table/src/pxf_stat_activity.c
 delete mode 100644 server/gradle/wrapper/gradle-6.8.2-wrapper.jar.sha256
 create mode 100644 server/gradle/wrapper/gradle-8.14.4-wrapper.jar.sha256
 create mode 100644 
server/pxf-hdfs/src/test/resources/parquet/uuid_types.parquet
 copy fdw/pxf_header.h => server/pxf-jdbc-drivers/build.gradle (60%)
 create mode 100644 
server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/activity/ActiveRequest.java
 create mode 100644 
server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/activity/ActiveRequestInfo.java
 create mode 100644 
server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/activity/ActiveRequestRegistry.java
 create mode 100644 
server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/rest/PxfBackendControlResource.java
 create mode 100644 
server/pxf-service/src/main/java/org/apache/cloudberry/pxf/service/rest/PxfStatActivityResource.java
 create mode 100644 
server/pxf-service/src/test/java/org/apache/cloudberry/pxf/service/activity/ActiveRequestRegistryTest.java
 create mode 100644 
server/pxf-service/src/test/java/org/apache/cloudberry/pxf/service/rest/PxfBackendControlResourceIT.java
 create mode 100644 
server/pxf-service/src/test/java/org/apache/cloudberry/pxf/service/rest/PxfStatActivityResourceIT.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to