HBASE-8798 Fix a minor bug in shell command with clone_snapshot table error
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1499138 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
0814983467
commit
9ccf16db51
|
@ -2462,7 +2462,7 @@ public class HBaseAdmin implements Abortable, Closeable {
|
||||||
public void cloneSnapshot(final String snapshotName, final String tableName)
|
public void cloneSnapshot(final String snapshotName, final String tableName)
|
||||||
throws IOException, TableExistsException, RestoreSnapshotException, InterruptedException {
|
throws IOException, TableExistsException, RestoreSnapshotException, InterruptedException {
|
||||||
if (tableExists(tableName)) {
|
if (tableExists(tableName)) {
|
||||||
throw new TableExistsException("Table '" + tableName + " already exists");
|
throw new TableExistsException(tableName);
|
||||||
}
|
}
|
||||||
internalRestoreSnapshot(snapshotName, tableName);
|
internalRestoreSnapshot(snapshotName, tableName);
|
||||||
waitUntilTableIsEnabled(Bytes.toBytes(tableName));
|
waitUntilTableIsEnabled(Bytes.toBytes(tableName));
|
||||||
|
|
|
@ -86,8 +86,8 @@ module Shell
|
||||||
rescue org.apache.hadoop.hbase.exceptions.NoSuchColumnFamilyException
|
rescue org.apache.hadoop.hbase.exceptions.NoSuchColumnFamilyException
|
||||||
valid_cols = table(args.first).get_all_columns.map { |c| c + '*' }
|
valid_cols = table(args.first).get_all_columns.map { |c| c + '*' }
|
||||||
raise "Unknown column family! Valid column names: #{valid_cols.join(", ")}"
|
raise "Unknown column family! Valid column names: #{valid_cols.join(", ")}"
|
||||||
rescue org.apache.hadoop.hbase.exceptions.TableExistsException
|
rescue org.apache.hadoop.hbase.exceptions.TableExistsException => e
|
||||||
raise "Table already exists: #{args.first}!"
|
raise "Table already exists: #{e.message}!"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue