簡體   English   中英

Hbase掃描超時

[英]Hbase scan timeout

我知道可以在數據庫范圍內配置Hbase超時,但是我想知道是否可以為Java掃描設置超時? 理想情況下,我希望能夠為整個掃描設置最大超時,以便在1秒鍾后停止處理。

看看是否有幫助: http : //hbase.apache.org/apidocs/org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD

我懷疑它是否包含在最新的穩定版本中。 在這種情況下,您必須自己構建它。

您可以在HConstants中使用以下常量:

HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD

public static String HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD
The client scanner timeout period in milliseconds.
DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD

public static int DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD
Default value of HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD.

代碼用例:

HTable.scannerTimeout

this.scannerTimeout =   
     (int) conf.getLong(HConstants.HBASE_REGIONSERVER_LEASE_PERIOD_KEY, HConstants.DEFAULT_HBASE_REGIONSERVER_LEASE_PERIOD);  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM