Java admin client
Use the Pinot Java admin client to call controller REST APIs from JVM code.
Installation
<dependency>
<groupId>org.apache.pinot</groupId>
<artifactId>pinot-java-client</artifactId>
<version>1.4.0</version>
</dependency>implementation "org.apache.pinot:pinot-java-client:1.4.0"Basic usage
import org.apache.pinot.client.admin.PinotAdminClient;
try (PinotAdminClient adminClient = new PinotAdminClient("localhost:9000")) {
var tables = adminClient.getTableClient().listTables(null, null, null);
var schemas = adminClient.getSchemaClient().listSchemaNames();
var instances = adminClient.getInstanceClient().listInstances();
var tenants = adminClient.getTenantClient().listTenants();
var taskTypes = adminClient.getTaskClient().listTaskTypes();
}Available service clients
Method
Scope
Authentication
Transport settings
Property
Default
Effect
Async operations and exceptions
Segment API helper
Last updated
Was this helpful?

