Closed jerryshao closed 2 weeks ago
@caican00 could analyse the erorr and fix it?
this PR depends on #3358
@caican00 could you fix the conflict?
Why there is a conflict in this part? AFAIK this part should be quite close in branch-0.5 and main.
spark-connector/spark-connector/src/main/java/com/datastrato/gravitino/spark/connector/hive/GravitinoHiveCatalog.java
Maybe a github bug, I could patch the PR to branch-0.5 manually without modification.
Anyway, @caican00 would you please cherry-pick this commit to branch-0.5 and create a new PR? I'm going to close this PR.
Anyway, @caican00 would you please cherry-pick this commit to branch-0.5 and create a new PR? I'm going to close this PR.
Sorry for the late reply. i have created a new pr for this commit to branch-0.5 cc @jerryshao @FANNG1
What changes were proposed in this pull request?
refactor table implementation, make
SparkIcebergTable
extend IcebergSparkTable
, andSparkHiveTable
extend KyuubiHiveTable
.support row-level operations to iceberg Table
Why are the changes needed?
For spark-connector in Iceberg, it explicitly uses
SparkTable
to identify whether it is an Iceberg table, so theSparkIcebergTable
must extendSparkTable
.support row-level operations to iceberg Table.
Fix: https://github.com/datastrato/gravitino/issues/2543
Does this PR introduce any user-facing change?
Yes, support update ... , merge into ..., delete from ...
How was this patch tested?
New ITs.