Thrift Client. Java
package com.mts.dataops.virtualization;
import com.mts.dataops.datavirtualization.TrinoThriftService;
import org.apache.thrift.TException;
import org.apache.thrift.protocol.TBinaryProtocol;
import org.apache.thrift.protocol.TProtocol;
import org.apache.thrift.transport.TSocket;
import org.apache.thrift.transport.layered.TFramedTransport;
import java.util.List;
public class Client {
public void start() throws TException {
TSocket transport = new TSocket("localhost", 9998);
transport.open();
TFramedTransport tFramedTransport = new TFramedTransport(transport);
TProtocol protocol = new TBinaryProtocol(tFramedTransport);
TrinoThriftService.Client client = new TrinoThriftService.Client(protocol);
List<String> schemas = client.trinoListSchemaNames();
System.out.println(schemas);
}
}
Parent:: Thrift. Java Friend:: Thrift Client. Golang