Ich möchte die gleichen Informationen über die Regionen einer Tabelle erhalten, die in der Web-UI angezeigt werden (d. H. Regionsname, Regionsserver, Start-/Endschlüssel, Lokalität), aber über die hbase-Shell.Wie listet man die Regionen in einer HBase-Tabelle durch die Shell auf?
(Die Benutzeroberfläche ist flockig/langsam, und außerdem möchte ich diese Informationen als Teil eines Skripts bearbeiten.)
Nach viel googeln, ich kann nicht herausfinden, wie, und das überrascht mich sehr. Version ist 1.0.0.-cdh5.4.0
Stellt sich heraus, dass Sie (noch) nicht können. Es gibt ein offenes Ticket https://issues.apache.org/jira/browse/HBASE-14925, um es hinzuzufügen. –
FYI, einer der Hauptgründe, die ich wollte, war, dass die UI nicht immer die Tabellenbereiche zeigen würde. Ich habe durch Zufall herausgefunden, dass, wenn Sie einen major_compact für die Tabelle ausführen, dies die Metadaten der Tabelle auf eine Weise aktualisiert, die dazu führt, dass die Benutzeroberfläche die Tabellenregionen anzeigt. Zumindest kann ich jetzt die Informationen bekommen. Aber trotzdem wäre es super schön, diese Info in einem Skript auf einfache Weise nutzen zu können, ohne Screen Scraping zu benutzen! –