HIVE-28658 Add Iceberg REST Catalog client support
Change-Id: I5bb2559f7ca602b71f8ca03c852e2deff1a1bc52
What changes were proposed in this pull request?
Iceberg REST client implementation added to support Iceberg REST server connection.
Why are the changes needed?
To support Iceberg REST server connection.
Does this PR introduce any user-facing change?
No.
Is the change a dependency upgrade?
How was this patch tested?
Unit test.
Quality Gate passed
Issues
741 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
@zratkai Thanks for your PR! Could you give an example of a test? Or the records & screenshots you've tested?
Quality Gate passed
Issues
760 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
Why are these methods don't do anything?
@Override
public void createCatalog(Catalog catalog)
throws AlreadyExistsException, InvalidObjectException, MetaException, TException {
}
@Override
public void alterCatalog(String catalogName, Catalog newCatalog)
throws NoSuchObjectException, InvalidObjectException, MetaException, TException {
}
@Override
public Catalog getCatalog(String catName) throws NoSuchObjectException, MetaException, TException {
return null;
}
@Override
public List<String> getCatalogs() throws MetaException, TException {
return new LinkedList<>();
}
@Override
public void dropCatalog(String catName)
throws NoSuchObjectException, InvalidOperationException, MetaException, TException {
}
@Override
public void dropCatalog(String catName, boolean ifExists) throws TException {
}
why so many sonar issues - 767 New issues?
@zratkai , could you please address the blocker, high and medium level issues reported by sonar
Quality Gate passed
Issues
617 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
@zratkai, good luck with the PR. Frankly, I've had enough of the arrogance.
If you continue work on this and reuse any part of my work, add my name as an author.