[英]Python program to connect to HBase via thrift server in Http mode
我正在嘗試編寫一個簡單的程序來通過以 Http 模式啟動的 thrift 連接到 HBase 服務器。(集群被 kerberized )但我總是收到“讀取零字節錯誤消息”
我已經參考了下面的鏈接,但這些示例僅在 thrift 服務器以二進制模式啟動時才有效 (??) https://github.com/joshelser/hbase-thrift1-python-sasl/blob/master/get_row.py ,
我做了 Klist 和 Kinit,一切看起來都很好,而且我遵循了以下 HDP 文檔,我的設置是正確的
當我運行以下命令時,我能夠列出表格
hbase org.apache.hadoop.hbase.thrift.HttpDoAsClient 主機 9090 hbase true
非常感謝對通過 thrift http 模式連接到 HBase 的示例代碼的任何參考
謝謝你
錯誤“讀取 0 字節”是服務器出現異常時出現的非常通用的消息。 更好地檢查 thrift 服務器日志以獲取准確的錯誤消息堆棧跟蹤。 如果未生成日志,則您需要設置最少的日志記錄到服務器端。
import logging
logging.basicConfig(level=logging.DEBUG)
您可能還需要增加hbase.thrift.server.socket.read.timeout
以保持連接打開以獲得最佳處理時間。
您可以在此處找到示例 Python 代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.