This documentation is for an unreleased version of Apache Paimon. We recommend you use the latest stable version.
REST API
REST API #
This is Java API for REST.
Dependency #
Maven dependency:
<dependency>
<groupId>org.apache.paimon</groupId>
<artifactId>paimon-api</artifactId>
<version>1.2-SNAPSHOT</version>
</dependency>
Or download the jar file: Paimon API.
RESTApi #
import org.apache.paimon.options.Options;
import org.apache.paimon.rest.RESTApi;
import java.util.List;
import static org.apache.paimon.options.CatalogOptions.WAREHOUSE;
import static org.apache.paimon.rest.RESTCatalogOptions.DLF_ACCESS_KEY_ID;
import static org.apache.paimon.rest.RESTCatalogOptions.DLF_ACCESS_KEY_SECRET;
import static org.apache.paimon.rest.RESTCatalogOptions.TOKEN;
import static org.apache.paimon.rest.RESTCatalogOptions.TOKEN_PROVIDER;
import static org.apache.paimon.rest.RESTCatalogOptions.URI;
public class RESTApiExample {
public static void main(String[] args) {
Options options = new Options();
options.set(URI, "<catalog server url>");
options.set(WAREHOUSE, "my_instance_name");
setBearToken(options); // or setDlfToken
RESTApi api = new RESTApi(options);
List<String> tables = api.listTables("my_database");
System.out.println(tables);
}
private static void setBearToken(Options options) {
options.set(TOKEN_PROVIDER, "bear");
options.set(TOKEN, "<token>");
}
private static void setDlfToken(Options options) {
options.set(TOKEN_PROVIDER, "dlf");
options.set(DLF_ACCESS_KEY_ID, "<access-key-id>");
options.set(DLF_ACCESS_KEY_SECRET, "<access-key-secret>");
}
}
See more methods in 'RESTApi'
.