[jira] [Resolved] (HBASE-25695) Link to the filter on hbase:meta from user tables panel on master page

2021-03-27 Thread Michael Stack (Jira)


 [ 
https://issues.apache.org/jira/browse/HBASE-25695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Stack resolved HBASE-25695.
---
Fix Version/s: 2.3.6
   2.4.3
   2.5.0
   3.0.0-alpha-1
 Hadoop Flags: Reviewed
 Assignee: Michael Stack
   Resolution: Fixed

Pushed to branch-2.3+. Thanks for review [~ndimiduk]

> Link to the filter on hbase:meta from user tables panel on master page
> --
>
> Key: HBASE-25695
> URL: https://issues.apache.org/jira/browse/HBASE-25695
> Project: HBase
>  Issue Type: Sub-task
>  Components: UI
>Reporter: Michael Stack
>Assignee: Michael Stack
>Priority: Major
> Fix For: 3.0.0-alpha-1, 2.5.0, 2.4.3, 2.3.6
>
> Attachments: image-2021-03-24-21-41-11-393.png, 
> image-2021-03-24-21-42-16-355.png, image-2021-03-24-21-43-24-426.png
>
>
> This is follow-on to the parent issue that added nice filtering mechanism on 
> hbase:meta table. Parent allows finding all Regions in Table XYZ with state 
> OPENING or FAILED_CLOSED.
> The user table panel on the master home page has counts of Regions in each 
> state. The opening and closing counts actually have links under them but they 
> are useless currently as they only show RITs that are CLOSING or OPENING; 
> good but not comprehensive enough.
> This PR adds links under all counts so you can see all CLOSING Regions 
> whether RIT or not; useful when doing fixup on a corrupt cluster.  Adds a bit 
> of help text that tells users about the filter-on-meta feature too.
> Here is how the panel currently looks:
>  !image-2021-03-24-21-41-11-393.png! 
> Here is what it looks like now with the bit of help text
>  !image-2021-03-24-21-42-16-355.png! 
> When you click on the CLOSED number -- '1' in this case -- this where you go 
> to:
>  !image-2021-03-24-21-43-24-426.png! 
> i..e. lists all Regions in the TestTable that are in the CLOSED state (not 
> very pretty with the 'Table Stats' and 'Table Regions' preamble but better 
> than what was there before).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (HBASE-25702) Remove RowProcessor

2021-03-27 Thread Toshihiro Suzuki (Jira)


 [ 
https://issues.apache.org/jira/browse/HBASE-25702?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Toshihiro Suzuki resolved HBASE-25702.
--
Hadoop Flags: Reviewed
  Resolution: Fixed

> Remove RowProcessor
> ---
>
> Key: HBASE-25702
> URL: https://issues.apache.org/jira/browse/HBASE-25702
> Project: HBase
>  Issue Type: Improvement
>Reporter: Toshihiro Suzuki
>Assignee: Toshihiro Suzuki
>Priority: Major
> Fix For: 3.0.0-alpha-1
>
>
> As RowProcessor is deprecated, we can remove it in this Jira.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (HBASE-25705) Convert proto to RSGroupInfo is costly

2021-03-27 Thread mokai (Jira)
mokai created HBASE-25705:
-

 Summary: Convert proto to RSGroupInfo is costly
 Key: HBASE-25705
 URL: https://issues.apache.org/jira/browse/HBASE-25705
 Project: HBase
  Issue Type: Improvement
  Components: rsgroup
Affects Versions: 2.2.3, 3.0.0-alpha-1
Reporter: mokai


Convert RSGroupProtos.RSGroupInfo to RSGroupInfo is costly if the RSGroup has 
too many RSs and tables. 

We can use parallelStream to handle the HBaseProtos.ServerName list and 
TableProtos.TableName list in ProtubufUtil#toGroupInfo as blow.
{quote}Collection addresses = proto.getServersList()
 .parallelStream()
 .map(server -> Address.fromParts(server.getHostName(), server.getPort()))
 .collect(Collectors.toList());

Collection tables = proto.getTablesList()
 .parallelStream()
 .map(tableName -> ProtobufUtil.toTableName(tableName))
 .collect(Collectors.toList());


{quote}
Get the RSGroupInfo which has 9 RS and 20k tables, the time cost reduced from 
6038 ms to 684 ms.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (HBASE-25704) Support conditional update in MultiRowMutationEndpoint

2021-03-27 Thread Toshihiro Suzuki (Jira)


 [ 
https://issues.apache.org/jira/browse/HBASE-25704?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Toshihiro Suzuki resolved HBASE-25704.
--
Resolution: Duplicate

> Support conditional update in MultiRowMutationEndpoint
> --
>
> Key: HBASE-25704
> URL: https://issues.apache.org/jira/browse/HBASE-25704
> Project: HBase
>  Issue Type: Improvement
>  Components: Coprocessors
>Reporter: Toshihiro Suzuki
>Assignee: Toshihiro Suzuki
>Priority: Major
> Fix For: 3.0.0-alpha-1, 2.5.0, 2.4.3
>
>
> In some use cases, I think it will be useful that we can perform conditional 
> update in MultiRowMutationEndpoint. In this Jira, we can add support 
> conditional update in MultiRowMutationEndpoint.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (HBASE-25704) Support conditional update in MultiRowMutationEndpoint

2021-03-27 Thread Toshihiro Suzuki (Jira)
Toshihiro Suzuki created HBASE-25704:


 Summary: Support conditional update in MultiRowMutationEndpoint
 Key: HBASE-25704
 URL: https://issues.apache.org/jira/browse/HBASE-25704
 Project: HBase
  Issue Type: Improvement
  Components: Coprocessors
Reporter: Toshihiro Suzuki
Assignee: Toshihiro Suzuki
 Fix For: 3.0.0-alpha-1, 2.5.0, 2.4.3


In some use cases, I think it will be useful that we can perform conditional 
update in MultiRowMutationEndpoint. In this Jira, we can add support 
conditional update in MultiRowMutationEndpoint.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (HBASE-25703) Support conditional update in MultiRowMutationEndpoint

2021-03-27 Thread Toshihiro Suzuki (Jira)
Toshihiro Suzuki created HBASE-25703:


 Summary: Support conditional update in MultiRowMutationEndpoint
 Key: HBASE-25703
 URL: https://issues.apache.org/jira/browse/HBASE-25703
 Project: HBase
  Issue Type: Improvement
  Components: Coprocessors
Reporter: Toshihiro Suzuki
Assignee: Toshihiro Suzuki
 Fix For: 3.0.0-alpha-1, 2.5.0, 2.4.3


In some use cases, I think it will be useful that we can perform conditional 
update in MultiRowMutationEndpoint. In this Jira, we can add support 
conditional update in MultiRowMutationEndpoint.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (HBASE-25686) [hbtop] Add some javadoc

2021-03-27 Thread Toshihiro Suzuki (Jira)


 [ 
https://issues.apache.org/jira/browse/HBASE-25686?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Toshihiro Suzuki resolved HBASE-25686.
--
Hadoop Flags: Reviewed
  Resolution: Fixed

> [hbtop] Add some javadoc
> 
>
> Key: HBASE-25686
> URL: https://issues.apache.org/jira/browse/HBASE-25686
> Project: HBase
>  Issue Type: Improvement
>  Components: hbtop
>Reporter: Toshihiro Suzuki
>Assignee: Toshihiro Suzuki
>Priority: Minor
> Fix For: 3.0.0-alpha-1, 1.7.0, 2.5.0
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (HBASE-25702) Remove RowProcessor

2021-03-27 Thread Toshihiro Suzuki (Jira)
Toshihiro Suzuki created HBASE-25702:


 Summary: Remove RowProcessor
 Key: HBASE-25702
 URL: https://issues.apache.org/jira/browse/HBASE-25702
 Project: HBase
  Issue Type: Improvement
Reporter: Toshihiro Suzuki
Assignee: Toshihiro Suzuki
 Fix For: 3.0.0-alpha-1


As RowProcessor is deprecated, we can remove it in this Jira.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)