You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by zg...@apache.org on 2020/11/19 01:16:48 UTC
[hbase] branch master updated: HBASE-25300 'Unknown table
hbase:quota' happens when desc table in shell if quota disabled (#2673)
This is an automated email from the ASF dual-hosted git repository.
zghao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/master by this push:
new 2b61b99 HBASE-25300 'Unknown table hbase:quota' happens when desc table in shell if quota disabled (#2673)
2b61b99 is described below
commit 2b61b99668bfc7b969a60c88aaf020b984c881a9
Author: XinSun <dd...@gmail.com>
AuthorDate: Thu Nov 19 09:16:25 2020 +0800
HBASE-25300 'Unknown table hbase:quota' happens when desc table in shell if quota disabled (#2673)
Signed-off-by: Guanghao Zhang <zg...@apache.org>
Signed-off-by: Pankaj Kumar<pa...@apache.org>
---
hbase-shell/src/main/ruby/shell/commands/describe.rb | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/hbase-shell/src/main/ruby/shell/commands/describe.rb b/hbase-shell/src/main/ruby/shell/commands/describe.rb
index c32b77d..9865924 100644
--- a/hbase-shell/src/main/ruby/shell/commands/describe.rb
+++ b/hbase-shell/src/main/ruby/shell/commands/describe.rb
@@ -44,14 +44,18 @@ EOF
puts
end
formatter.footer
- if table.to_s != 'hbase:meta'
- # No QUOTAS if hbase:meta table
- puts
- formatter.header(%w[QUOTAS])
- count = quotas_admin.list_quotas(::HBaseConstants::TABLE => table.to_s) do |_, quota|
- formatter.row([quota])
+ if admin.exists?(::HBaseQuotasConstants::QUOTA_TABLE_NAME.to_s)
+ if table.to_s != 'hbase:meta'
+ # No QUOTAS if hbase:meta table
+ puts
+ formatter.header(%w[QUOTAS])
+ count = quotas_admin.list_quotas(::HBaseConstants::TABLE => table.to_s) do |_, quota|
+ formatter.row([quota])
+ end
+ formatter.footer(count)
end
- formatter.footer(count)
+ else
+ puts 'Quota is disabled'
end
end
# rubocop:enable Metrics/AbcSize, Metrics/MethodLength