This is an automated email from the ASF dual-hosted git repository.
yuqi1129 pushed a change to branch cherry-pick-c7a4551b-to-branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from f08ff43933 fix: resolve JDBC validation backport conflicts for
branch-1.3
add b94de1e1e1 [Cherry-pick to branch-1.3] [#14545] fix(iceberg-rest):
assign missing partition field ids and refuse decimals Gravitino cannot import
(#14547)
add 65c67ee1de [#14490] fix(spark): report unsupported PostgreSQL write
types before execution (#14491)
add 66e831a3fc [#14523] fix(postgresql): handle native identifiers and
generated indexes safely (#14527)
add 8055d333d9 [#14524] fix(postgresql): preserve schema identity and
contain schema drops (#14528)
add de3a569c75 Merge branch-1.3 and preserve PostgreSQL validation and
identifier handling
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/gravitino/SupportsSchemas.java | 16 +-
catalogs/catalog-jdbc-postgresql/build.gradle.kts | 1 +
.../postgresql/PostgreSqlCatalogCapability.java | 35 ++-
.../operation/PostgreSqlSchemaOperations.java | 78 ++++--
.../operation/PostgreSqlTableOperations.java | 223 +++++++++--------
.../TestPostgreSqlCatalogCapability.java | 39 +++
.../integration/test/CatalogPostgreSqlIT.java | 8 +-
.../operation/TestPostgreSqlSchemaOperations.java | 277 +++++++++++++++++++++
...estPostgreSqlSchemaOperationsSqlGeneration.java | 46 ++++
.../operation/TestPostgreSqlTableOperations.java | 136 ++++++++++
...TestPostgreSqlTableOperationsSqlGeneration.java | 75 ++++++
.../apache/gravitino/client/BaseSchemaCatalog.java | 10 +-
.../gravitino/api/supports_schemas.py | 18 +-
.../gravitino/client/base_schema_catalog.py | 11 +-
.../org/apache/gravitino/StringIdentifier.java | 6 +-
.../catalog/SchemaOperationDispatcher.java | 64 ++++-
.../catalog/TableNormalizeDispatcher.java | 15 +-
.../gravitino/connector/SupportsSchemas.java | 16 +-
.../gravitino/connector/capability/Capability.java | 15 ++
.../org/apache/gravitino/TestStringIdentifier.java | 9 +
.../catalog/TestSchemaOperationDispatcher.java | 92 +++++++
.../catalog/TestTableNormalizeDispatcher.java | 53 ++++
.../relational/service/TestSchemaMetaService.java | 14 ++
docs/jdbc-postgresql-catalog.md | 2 +-
docs/open-api/schemas.yaml | 16 ++
docs/spark-connector/spark-connector.md | 8 +
.../iceberg/service/CatalogWrapperForREST.java | 15 +-
.../iceberg/service/IcebergCommitValidation.java | 132 ++++++++++
.../dispatcher/IcebergColumnFieldValidator.java | 25 ++
.../service/TestIcebergCommitValidation.java | 38 +++
.../TestIcebergTableOperationExecutor.java | 31 +++
.../spark/connector/jdbc/SparkJdbcTable.java | 33 ++-
.../jdbc/TestSparkJdbcTableWriteValidation.java | 98 ++++++++
.../testsets/jdbc-postgresql/00006_datatype.sql | 5 +-
.../testsets/jdbc-postgresql/00006_datatype.txt | 3 +
.../trino/connector/GravitinoConnector.java | 8 +
.../TestGravitinoConnectorTransactions.java | 100 ++++++++
37 files changed, 1613 insertions(+), 158 deletions(-)
create mode 100644
spark-connector/spark-common/src/test/java/org/apache/gravitino/spark/connector/jdbc/TestSparkJdbcTableWriteValidation.java
create mode 100644
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorTransactions.java