This is an automated email from the ASF dual-hosted git repository.
yuqi1129 pushed a change to branch feat/12345-occ-table
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from 57d851381a [#12345] fix(core): preserve table OCC version on overwrite
add acba664456 [#12542] improvement(trino-connector): Support TLS and
session role for the internal JDBC connection (#12543)
add ad9e0da85f [#12498] feat(api): Add Semantic Model Java API (#12499)
add 391da6f9c8 [#12539] feat(store): Add Semantic Model relational schema
(#12540)
add ed8d3e21e7 Merge branch 'main' into feat/12345-occ-table
No new revisions were added by this update.
Summary of changes:
.../main/java/org/apache/gravitino/Catalog.java | 10 +
.../java/org/apache/gravitino/MetadataObject.java | 2 +
.../java/org/apache/gravitino/MetadataObjects.java | 4 +-
...ion.java => IllegalSemanticModelException.java} | 23 +-
...tion.java => NoSuchSemanticModelException.java} | 22 +-
...va => SemanticModelAlreadyExistsException.java} | 22 +-
.../org/apache/gravitino/semantic/AIContext.java | 133 +++++++
.../apache/gravitino/semantic/AIContextObject.java | 387 +++++++++++++++++++++
.../apache/gravitino/semantic/CustomExtension.java | 145 ++++++++
.../org/apache/gravitino/semantic/DataType.java | 59 ++++
.../org/apache/gravitino/semantic/Dataset.java | 364 +++++++++++++++++++
.../gravitino/semantic/DialectExpression.java | 147 ++++++++
.../org/apache/gravitino/semantic/Dialects.java | 55 +++
.../org/apache/gravitino/semantic/Dimension.java | 120 +++++++
.../org/apache/gravitino/semantic/Expression.java | 134 +++++++
.../java/org/apache/gravitino/semantic/Field.java | 333 ++++++++++++++++++
.../java/org/apache/gravitino/semantic/Metric.java | 272 +++++++++++++++
.../apache/gravitino/semantic/Relationship.java | 314 +++++++++++++++++
.../apache/gravitino/semantic/SemanticModel.java | 74 ++++
.../gravitino/semantic/SemanticModelCatalog.java | 112 ++++++
.../gravitino/semantic/SemanticModelChange.java | 325 +++++++++++++++++
.../semantic/SemanticModelDefinition.java | 276 +++++++++++++++
.../org/apache/gravitino/TestMetadataObjects.java | 22 ++
.../semantic/TestSemanticModelCatalog.java | 75 ++++
.../semantic/TestSemanticModelChange.java | 90 +++++
.../semantic/TestSemanticModelDefinition.java | 178 ++++++++++
.../semantic/TestSemanticModelMembers.java | 270 ++++++++++++++
.../semantic/TestSemanticModelSupportingTypes.java | 260 ++++++++++++++
design-docs/gravitino-semantic-model-design.md | 21 +-
docs/trino-connector/configuration.md | 125 ++++++-
scripts/h2/schema-2.0.0-h2.sql | 36 ++
scripts/h2/upgrade-1.3.0-to-2.0.0-h2.sql | 36 ++
scripts/mysql/schema-2.0.0-mysql.sql | 36 ++
scripts/mysql/upgrade-1.3.0-to-2.0.0-mysql.sql | 36 ++
scripts/postgresql/schema-2.0.0-postgresql.sql | 63 ++++
.../upgrade-1.3.0-to-2.0.0-postgresql.sql | 63 ++++
.../gravitino/trino/connector/GravitinoConfig.java | 242 ++++++++++++-
.../trino/connector/GravitinoConnectorFactory.java | 49 ++-
.../connector/catalog/CatalogConnectorManager.java | 17 +-
.../trino/connector/catalog/CatalogRegister.java | 214 +++++++++++-
.../trino/connector/TestGravitinoConfig.java | 132 +++++++
.../TestGravitinoConnectorFactoryStart.java | 152 ++++++++
.../connector/catalog/TestCatalogRegister.java | 380 ++++++++++++++++++++
43 files changed, 5753 insertions(+), 77 deletions(-)
copy
api/src/main/java/org/apache/gravitino/exceptions/{IllegalStatisticNameException.java
=> IllegalSemanticModelException.java} (63%)
copy
api/src/main/java/org/apache/gravitino/exceptions/{PolicyAlreadyExistsException.java
=> NoSuchSemanticModelException.java} (62%)
copy
api/src/main/java/org/apache/gravitino/exceptions/{FilesetAlreadyExistsException.java
=> SemanticModelAlreadyExistsException.java} (60%)
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/AIContext.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/AIContextObject.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/CustomExtension.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/DataType.java
create mode 100644 api/src/main/java/org/apache/gravitino/semantic/Dataset.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/DialectExpression.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/Dialects.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/Dimension.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/Expression.java
create mode 100644 api/src/main/java/org/apache/gravitino/semantic/Field.java
create mode 100644 api/src/main/java/org/apache/gravitino/semantic/Metric.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/Relationship.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/SemanticModel.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/SemanticModelCatalog.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/SemanticModelChange.java
create mode 100644
api/src/main/java/org/apache/gravitino/semantic/SemanticModelDefinition.java
create mode 100644
api/src/test/java/org/apache/gravitino/semantic/TestSemanticModelCatalog.java
create mode 100644
api/src/test/java/org/apache/gravitino/semantic/TestSemanticModelChange.java
create mode 100644
api/src/test/java/org/apache/gravitino/semantic/TestSemanticModelDefinition.java
create mode 100644
api/src/test/java/org/apache/gravitino/semantic/TestSemanticModelMembers.java
create mode 100644
api/src/test/java/org/apache/gravitino/semantic/TestSemanticModelSupportingTypes.java
create mode 100644
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorFactoryStart.java
create mode 100644
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/catalog/TestCatalogRegister.java