[ https://issues.apache.org/jira/browse/HBASE-7353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13531883#comment-13531883 ]
Jonathan Hsieh commented on HBASE-7353: --------------------------------------- here's what it looks like (also, the commands in the descrition work). {code} hbase(main):011:0> list TABLE TestTable pe-1-table pe-10-table pe-11-table2 pe-11-table3 pe-12-table pe-13-table pe-14-table pe-15-table pe-16-table pe-17-table pe-18-table pe-19-table pe-20-table pe-21-table pe-22-table pe-23-table pe-24-table pe-25-table pe-26-table pe-27-table pe-28-table pe-29-table 23 row(s) in 0.0800 seconds => ["TestTable", "pe-1-table", "pe-10-table", "pe-11-table2", "pe-11-table3", "pe-12-table", "pe-13-table", "pe-14-table", "pe-15-table", "pe-16-table", "pe-17-table", "pe-18-table", "pe-19-table", "pe-20-table", "pe-21-table", "pe-22-table", "pe-23-table", "pe-24-table", "pe-25-table", "pe-26-table", "pe-27-table", "pe-28-table", "pe-29-table"] hbase(main):012:0> {code} {code} hbase(main):012:0> list_snapshots SNAPSHOT TABLE + CREATION TIME pe-1 TestTable (Thu Dec 13 15:37:56 -0800 2012) pe-10 TestTable (Thu Dec 13 15:38:33 -0800 2012) pe-11 TestTable (Thu Dec 13 15:38:38 -0800 2012) pe-12 TestTable (Thu Dec 13 15:38:43 -0800 2012) pe-13 TestTable (Thu Dec 13 15:38:48 -0800 2012) pe-14 TestTable (Thu Dec 13 15:38:53 -0800 2012) pe-15 TestTable (Thu Dec 13 15:38:58 -0800 2012) pe-16 TestTable (Thu Dec 13 15:39:03 -0800 2012) pe-17 TestTable (Thu Dec 13 15:39:08 -0800 2012) pe-18 TestTable (Thu Dec 13 15:39:13 -0800 2012) pe-19 TestTable (Thu Dec 13 15:39:18 -0800 2012) pe-2 TestTable (Thu Dec 13 15:38:03 -0800 2012) pe-20 TestTable (Thu Dec 13 15:39:23 -0800 2012) pe-21 TestTable (Thu Dec 13 15:39:28 -0800 2012) pe-22 TestTable (Thu Dec 13 15:39:36 -0800 2012) pe-23 TestTable (Thu Dec 13 15:39:43 -0800 2012) pe-24 TestTable (Thu Dec 13 15:39:50 -0800 2012) pe-25 TestTable (Thu Dec 13 15:39:57 -0800 2012) pe-26 TestTable (Thu Dec 13 15:40:04 -0800 2012) pe-27 TestTable (Thu Dec 13 15:40:11 -0800 2012) pe-28 TestTable (Thu Dec 13 15:40:18 -0800 2012) pe-29 TestTable (Thu Dec 13 15:40:25 -0800 2012) pe-3 TestTable (Thu Dec 13 15:38:06 -0800 2012) pe-4 TestTable (Thu Dec 13 15:38:09 -0800 2012) pe-5 TestTable (Thu Dec 13 15:38:12 -0800 2012) pe-6 TestTable (Thu Dec 13 15:38:15 -0800 2012) pe-7 TestTable (Thu Dec 13 15:38:18 -0800 2012) pe-8 TestTable (Thu Dec 13 15:38:23 -0800 2012) pe-9 TestTable (Thu Dec 13 15:38:28 -0800 2012) 29 row(s) in 0.1000 seconds => ["pe-1", "pe-10", "pe-11", "pe-12", "pe-13", "pe-14", "pe-15", "pe-16", "pe-17", "pe-18", "pe-19", "pe-2", "pe-20", "pe-21", "pe-22", "pe-23", "pe-24", "pe-25", "pe-26", "pe-27", "pe-28", "pe-29", "pe-3", "pe-4", "pe-5", "pe-6", "pe-7", "pe-8", "pe-9"] hbase(main):013:0> {code} > [shell] have list and list_snapshot return jruby string arrays. > --------------------------------------------------------------- > > Key: HBASE-7353 > URL: https://issues.apache.org/jira/browse/HBASE-7353 > Project: HBase > Issue Type: Sub-task > Components: Client, shell > Affects Versions: hbase-6055 > Reporter: Jonathan Hsieh > Attachments: hbase-7353.patch > > > It is really convenient to allow comamnds like list and list_snapshots return > a jruby array of values in the hbase shell. > it allows for nice things like this: > {code} > # drop all tables starting with foo > list("foo.*").map { |t| disable t; drop t } > {code} > or > {code} > # clone all tables that start with bar > list_snapshots("bar.*").map { |s| clone_snapshot s, s + "-table"} > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira