W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
您可以從ConnectionFactory中獲取一個(gè)AsyncConnectionfrom,然后從中獲取一個(gè)AsyncAdmin實(shí)例來(lái)訪問(wèn)HBase。請(qǐng)注意,有兩種getAdmin方法來(lái)獲取AsyncAdmin實(shí)例。一種方法有一個(gè)額外的線程池參數(shù)用于執(zhí)行回調(diào)。它是為普通用戶設(shè)計(jì)的。另一種方法不需要線程池,并且所有的回調(diào)函數(shù)都在框架線程中執(zhí)行,所以不允許在回調(diào)中耗費(fèi)時(shí)間。它專為高級(jí)用戶設(shè)計(jì)。
默認(rèn)的getAdmin方法將返回一個(gè)使用默認(rèn)配置的AsyncAdmin實(shí)例。如果你想定制一些配置,你可以使用getAdminBuilder方法為創(chuàng)建AsyncAdmin實(shí)例來(lái)獲得AsyncAdminBuilder。用戶可以自由設(shè)置他們關(guān)心的配置來(lái)創(chuàng)建一個(gè)新的AsyncAdmin實(shí)例。
對(duì)于AsyncAdmin接口,大多數(shù)方法與舊的Admin界面有相同的含義,期望返回值通常是用CompletableFuture包裝的。
對(duì)于大多數(shù)管理員操作,當(dāng)返回的CompletableFuture完成時(shí),這意味著管理操作也已完成。但對(duì)于緊湊型操作而言,這只表示緊湊的請(qǐng)求已發(fā)送給HBase,可能需要一些時(shí)間才能完成緊湊操作。對(duì)于rollWALWriter方法,它只意味著rollWALWriter請(qǐng)求已發(fā)送到區(qū)域服務(wù)器,可能需要一些時(shí)間才能完成rollWALWriter操作。
對(duì)于區(qū)域名稱,我們只接受byte[]作為參數(shù)類型,它可能是完整的區(qū)域名稱或編碼的區(qū)域名稱。對(duì)于服務(wù)器名稱,我們只接受ServerName作為參數(shù)類型。對(duì)于表名,我們只接受TableName作為參數(shù)類型。對(duì)于list*操作,我們只接受Pattern作為參數(shù)類型,如果你想做正則表達(dá)式匹配。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: