You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2014/11/05 16:45:01 UTC
git commit: HBASE-8572 Enhance delete_snapshot.rb to call snapshot
deletion API with regex REVERT TILL TESTED
Repository: hbase
Updated Branches:
refs/heads/master ecd708671 -> 14f4a296b
HBASE-8572 Enhance delete_snapshot.rb to call snapshot deletion API with regex REVERT TILL TESTED
Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/14f4a296
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/14f4a296
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/14f4a296
Branch: refs/heads/master
Commit: 14f4a296b012573bdc12c7ad6816b04067ed8646
Parents: ecd7086
Author: stack <st...@apache.org>
Authored: Wed Nov 5 07:44:51 2014 -0800
Committer: stack <st...@apache.org>
Committed: Wed Nov 5 07:44:51 2014 -0800
----------------------------------------------------------------------
hbase-shell/src/main/ruby/hbase/admin.rb | 6 ---
hbase-shell/src/main/ruby/shell.rb | 1 -
.../ruby/shell/commands/delete_all_snapshot.rb | 48 --------------------
3 files changed, 55 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase/blob/14f4a296/hbase-shell/src/main/ruby/hbase/admin.rb
----------------------------------------------------------------------
diff --git a/hbase-shell/src/main/ruby/hbase/admin.rb b/hbase-shell/src/main/ruby/hbase/admin.rb
index 0088967..100d3e9 100644
--- a/hbase-shell/src/main/ruby/hbase/admin.rb
+++ b/hbase-shell/src/main/ruby/hbase/admin.rb
@@ -769,12 +769,6 @@ module Hbase
end
#----------------------------------------------------------------------------------------------
- # Deletes the snapshots matching the given regex
- def delete_all_snapshot(regex)
- @admin.deleteSnapshots(regex).to_a
- end
-
- #----------------------------------------------------------------------------------------------
# Returns a list of snapshots
def list_snapshot(regex = ".*")
@admin.listSnapshots(regex).to_a
http://git-wip-us.apache.org/repos/asf/hbase/blob/14f4a296/hbase-shell/src/main/ruby/shell.rb
----------------------------------------------------------------------
diff --git a/hbase-shell/src/main/ruby/shell.rb b/hbase-shell/src/main/ruby/shell.rb
index 38d90ec..1c10bc1 100644
--- a/hbase-shell/src/main/ruby/shell.rb
+++ b/hbase-shell/src/main/ruby/shell.rb
@@ -356,7 +356,6 @@ Shell.load_command_group(
restore_snapshot
rename_snapshot
delete_snapshot
- delete_all_snapshot
list_snapshots
]
)
http://git-wip-us.apache.org/repos/asf/hbase/blob/14f4a296/hbase-shell/src/main/ruby/shell/commands/delete_all_snapshot.rb
----------------------------------------------------------------------
diff --git a/hbase-shell/src/main/ruby/shell/commands/delete_all_snapshot.rb b/hbase-shell/src/main/ruby/shell/commands/delete_all_snapshot.rb
deleted file mode 100644
index c4cb1d3..0000000
--- a/hbase-shell/src/main/ruby/shell/commands/delete_all_snapshot.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-module Shell
- module Commands
- class DeleteAllSnapshot < Command
- def help
- return <<-EOF
-Delete all of the snapshots matching the given regex. Examples:
-
- hbase> delete_all_snapshot 's.*'
-
-EOF
- end
-
- def command(regex)
- list = admin.list_snapshot(regex)
- count = list.size
- list.each do |snapshot|
- puts snapshot.name
- end
- puts "\nDelete the above #{count} snapshots (y/n)?" unless count == 0
- answer = 'n'
- answer = gets.chomp unless count == 0
- puts "No snapshots matched the regex #{regex.to_s}" if count == 0
- return unless answer =~ /y.*/i
- format_simple_command do
- admin.delete_all_snapshot(regex)
- end
- end
- end
- end
-end