Class CatalogApi
java.lang.Object
org.apache.polaris.service.it.env.RestApi
org.apache.polaris.service.it.env.CatalogApi
A simple, non-exhaustive set of helper methods for accessing the Iceberg REST API.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCatalogApi(jakarta.ws.rs.client.Client client, PolarisApiEndpoints endpoints, String authToken, URI uri) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateNamespace(String catalogName, String namespaceName) voiddeleteNamespace(String catalog, org.apache.iceberg.catalog.Namespace namespace) voidvoidList<org.apache.iceberg.catalog.Namespace> listAllNamespacesChildFirst(String catalog) List<org.apache.iceberg.catalog.Namespace> listNamespaces(String catalog, org.apache.iceberg.catalog.Namespace parent) List<org.apache.iceberg.catalog.TableIdentifier> listTables(String catalog, org.apache.iceberg.catalog.Namespace namespace) List<org.apache.iceberg.catalog.TableIdentifier> org.apache.iceberg.rest.responses.LoadTableResponseorg.apache.iceberg.rest.responses.LoadTableResponseloadTable(String catalog, org.apache.iceberg.catalog.TableIdentifier id, String snapshots, Map<String, String> headers) org.apache.iceberg.rest.responses.LoadTableResponseloadTableWithAccessDelegation(String catalog, org.apache.iceberg.catalog.TableIdentifier id, String snapshots) obtainToken(ClientCredentials credentials) voidvoid
-
Constructor Details
-
CatalogApi
public CatalogApi(jakarta.ws.rs.client.Client client, PolarisApiEndpoints endpoints, String authToken, URI uri)
-
-
Method Details
-
obtainToken
-
createNamespace
-
listNamespaces
-
listAllNamespacesChildFirst
-
deleteNamespace
-
purge
-
purge
-
listTables
-
dropTable
-
loadTable
-
loadTableWithAccessDelegation
-
loadTable
-
listViews
-
dropView
-