python - starbase gives 405 when trying to connect to hbase -
i'm trying read , write hbase through rest api, have running on machine @ port 8085 (can see @ xxxxx:8085/rest.jsp)
i've made script test , gives me 405 (i think it's "method not allowed" i'm not sure):
#!/usr/bin/env python starbase import connection socket import gethostname hostname = gethostname() print "hostname: %r" % hostname con = connection(host=hostname, port=8085) print con.tables()
i think have problem prerequisites i'm not sure, perhaps more experience can help.
are there nicer solutions connect hbase , python?
thanks.
starbase
works stargate
http://wiki.apache.org/hadoop/hbase/stargate. stargate
runs on port 8000 default. if have stargate
running, should able see list of tables accessing xxxxx:8000 (8085 in case). if don't see that, you're running old , deprecated version of rest api.
you try apache thrift
framework http://thrift.apache.org or happybase
(which based on apache thrift
framework) https://github.com/wbolster/happybase.
apache thrift
faster rest api.
Comments
Post a Comment