Example for using THttpClient API in unsecure cluster
Refer to this example of using the THttpClient API in unsecure cluster.
THttpClient API in unsecure cluster
Let us consider that the cluster is unsecured with the configuration properties mentioned in the HBase thrift configurations table under the Default value (unsecured) column.
from thrift.transport import THttpClient from thrift.protocol import TBinaryProtocol from hbase.Hbase import Client # Replace with your own parameters hostname = 'your_hbase_thrift_server_hostname' # Initialize THttpClient httpClient = THttpClient.THttpClient('http://' + hostname + ':9090/') # Initialize TBinaryProtocol with THttpClient protocol = TBinaryProtocol.TBinaryProtocol(httpClient) # Create HBase client client = Client(protocol) # Retrieve list of HBase tables tables = client.getTableNames() print(tables) # Close connection httpClient.close()