示例#1
0
 def __init__(self, host, port):
     try:
         transport = TSocket.TSocket(host, port)
         self.transport = TTransport.TBufferedTransport(transport)
         protocol = TBinaryProtocol.TBinaryProtocol(self.transport)
         self.client = DataHub.Client(protocol)
     except Thrift.TException, tex:
         print '%s' % (tex.message)
示例#2
0
文件: my_app.py 项目: emenoh/datahub
from thrift import Thrift
from thrift.protocol import TBinaryProtocol
from thrift.transport import THttpClient
from thrift.transport import TTransport
'''
@author: anant bhardwaj
@date: Oct 11, 2013

Sample Python client for DataHub
'''

try:
    transport = THttpClient.THttpClient('http://datahub.csail.mit.edu/service')
    transport = TTransport.TBufferedTransport(transport)
    protocol = TBinaryProtocol.TBinaryProtocol(transport)
    client = DataHub.Client(protocol)

    print "Version: %s" % (client.get_version())

    # open connection
    con_params = ConnectionParams(user='******', password='******')
    con = client.open_connection(con_params=con_params)

    # execute a query
    res = client.execute_sql(
        con=con,
        query='create table if not exists domo.terms (term text)',
        query_params=None)

    res = client.execute_sql(con=con,
                             query="insert into domo.terms  values('VC Firm')",
示例#3
0
from thrift.protocol import TBinaryProtocol
from thrift.transport import THttpClient
from thrift.transport import TTransport
'''
@author: anant bhardwaj
@date: Oct 11, 2013

Sample Python client for DataHub Account Creation
'''

try:
    datahub_transport = THttpClient.THttpClient(
        'http://datahub.csail.mit.edu/service')
    datahub_transport = TTransport.TBufferedTransport(datahub_transport)
    datahub_protocol = TBinaryProtocol.TBinaryProtocol(datahub_transport)
    datahub_client = DataHub.Client(datahub_protocol)

    account_transport = THttpClient.THttpClient(
        'http://datahub.csail.mit.edu/service/account')
    account_transport = TTransport.TBufferedTransport(account_transport)
    account_protocol = TBinaryProtocol.TBinaryProtocol(account_transport)
    account_client = AccountService.Client(account_protocol)

    print "Version: %s" % (datahub_client.get_version())

    try:
        print account_client.remove_account(
            username="******",
            app_id="confer",
            app_token="d089b3ed-1d82-4eae-934a-859d7070d364")
    except Exception, e: