cai can

Results 17 issues of cai can

### Describe the subtask Support SparkSQL extended syntax in Iceberg, such as: ``` addPartitionField dropPartitionField replacePartitionField setWriteDistributionAndOrdering setIdentifierFields dropIdentifierFields createOrReplaceBranch createOrReplaceTag dropBranch dropTag ``` ### Parent issue https://github.com/datastrato/gravitino/issues/1571

subtask

### Describe the subtask supports time travel in SQL queries using `TIMESTAMP AS OF`, `FOR SYSTEM_TIME AS OF` or `VERSION AS OF clauses`, `FOR SYSTEM_VERSION AS OF` ### Parent issue...

subtask

### Describe the subtask Support atomic create or replace Iceberg table ### Parent issue https://github.com/datastrato/gravitino/issues/1571

subtask

### What changes were proposed in this pull request? Support Iceberg metadata tables, such as: ``` ENTRIES, FILES, DATA_FILES, DELETE_FILES, HISTORY, METADATA_LOG_ENTRIES, SNAPSHOTS, REFS, MANIFESTS, PARTITIONS, ALL_DATA_FILES, ALL_DELETE_FILES, ALL_FILES, ALL_MANIFESTS,...

### What changes were proposed in this pull request? Support kerberos auth for Paimon FilesystemCatalog ### Why are the changes needed? Fix: https://github.com/datastrato/gravitino/issues/3896 ### Does this PR introduce _any_ user-facing...

``` java.lang.RuntimeException: Gravitino server start failed at com.datastrato.gravitino.integration.test.MiniGravitino.start(MiniGravitino.java:157) at com.datastrato.gravitino.integration.test.util.AbstractIT.startIntegrationTest(AbstractIT.java:113) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:126) at...

### Describe the subtask Support jdbc backend for Paimon Catalog ### Parent issue https://github.com/datastrato/gravitino/issues/2738

subtask