私は現在、hbaseシェルを通して126の領域を持つテーブルを探しています。しかし、私はどのくらいの領域がテーブル作成時に手動で定義されたかを知ることができません。実行可能なクエリはありますか?hbaseでテーブルを作成する際に手動でプリスプリットされたリージョン番号を取得する方法は?
1
A
答えて
2
あなたが望むものが得られたかどうかは不明ですが、おそらくこの目的のために地域時間の作成を使用することができます。あなたのHDFSファイルシステムでHBaseのデータは、次の形式で保存されている。
hbase
/<Table> (Tables in the cluster)
/<Region> (Regions for the table)
/<ColumnFamiy> (ColumnFamilies for the Region for the table)
/<StoreFile> (StoreFiles for the ColumnFamily for the Regions for the table)
ですから、あなたのテーブル内のすべての領域のリストを取得するには、HDFSのDFS -lsコマンドを使用することができます。
hdfs dfs -ls /hbase/database/tablename/
drwxr-xr-x - hbase hdfs 0 2016-07-27 12:36 /hbase/database/tablename/9d7c14813bfd871ccb10cf60d972787c
drwxr-xr-x - hbase hdfs 0 2016-07-29 11:47 /hbase/database/tablename/f1cf0c45568153f35a03a183b6a096fa
はあなたのほかに、いくつかを取得するためにシェル経由でのHBaseのメタデータの名前空間にアクセスしてみてくださいすることができます:あなたは、テーブルの作成時に設定歴史、おそらく領域の数を、見つけるために地域の日付を作成して比較することができますあなたのテーブルに関する情報が、それはあなたのタイムスタンプを与えるだろう、私のために個人的に、あなたのケースのためのより複雑なオプションは、純粋な日付と比較されているもの、:
scan 'hbase:meta',{COLUMNS=> 'info:regioninfo', FILTER=>"PrefixFilter('yourtable')"}
関連する問題
- 1. QXmlDefaultHandlerで解析する際に行番号を取得する方法は?
- 2. 動的に作成されたテーブルからデータを取得する方法
- 3. シンプルメンバーシップSQLテーブルを手動で作成する方法は?
- 4. boost_major_version番号を自動的に取得する方法は?
- 5. MapViewで動的に番号の付いたピンポイントを作成する方法は?
- 6. iPhoneで国際電話番号を取得するには?
- 7. Xcodeで作成されたプロパティリストファイルを取得する方法は?
- 8. wp_optionsテーブルを手動で作成する
- 9. C#でインストールされたOSバージョン番号を取得する方法
- 10. 自動生成されたID番号をテキストボックスにコピーする方法は?
- 11. jqGridで行番号ごとにページ番号を取得する方法
- 12. テーブルで番号リストを作成するには
- 13. mysqlでシリアル番号を自動的に取得する方法は?
- 14. opera returns offset auto実際のオフセット番号を取得する方法? FFで
- 15. 動的に作成されたhtmlテーブルにページ番号を追加
- 16. Python AppEngineでリクエストを作成する際にurlを取得する方法は?
- 17. SolarisでBACKTRACE(関数+行番号)を取得する方法は?
- 18. アンドロイドで電話のsmsc番号を取得する方法は?
- 19. PCAPファイルでプロトコル番号を取得する方法は?
- 20. OnDrawColumnCellイベントで行番号を取得する方法は?
- 21. Tomcat:Javaで安全なポート番号を取得する方法は?
- 22. C++で列番号を取得する方法は?
- 23. C#手動で追加されたデータセット、データ列を取得する方法
- 24. テーブルで動作するテキストオーバーフローを取得する方法タグ
- 25. HBaseでフィルタリングされた行を取得
- 26. Neo4jでユニークなシーケンス番号を作成する方法は?
- 27. ダイナミックに作成されたデータを取得する方法TreeView
- 28. mvc4で動的に生成されたテーブルのjqueryでTDのテキストを取得する方法は?
- 29. ASP.NETで動的に作成されたテーブルのセル値を取得します。
- 30. 配列で番号を付けて番号を操作できるインスタンス名の取得方法は?
は、アレックスは私が上記しようとするつもりはなく、ないのですありがとう私たちはコマンド/クエリを通して直接見つける方法を持っていますか? – Aamir
@Aamirおそらくメタデートからそれを取得しようとすることができますが、それはすべての地域であっても変わる可能性のあるタイムパンフを返すでしょう。私にとっては純粋な日付で作業する方が簡単です。私はこれを行う方法のオプションで私の答えを更新しました – Alex