[jira] [Commented] (KUDU-2573) Fully support Chrony in place of NTP

2019-10-01 Thread Alexey Serbin (Jira)


[ 
https://issues.apache.org/jira/browse/KUDU-2573?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16942402#comment-16942402
 ] 

Alexey Serbin commented on KUDU-2573:
-

This might be useful if trying to run {{chronyd}} as a replacement for 
{{ntpd}}.  Basically, that's about making {{chronyd}} to behave like {{ntpd}}:

https://chrony.tuxfamily.org/faq.html#_can_code_chronyd_code_be_configured_to_control_the_clock_like_code_ntpd_code

> Fully support Chrony in place of NTP
> 
>
> Key: KUDU-2573
> URL: https://issues.apache.org/jira/browse/KUDU-2573
> Project: Kudu
>  Issue Type: New Feature
>Reporter: Grant Henke
>Priority: Major
>
> This is to track fully supporting Chrony in place of NTP. Given Chrony is the 
> default in RHEL7+, running Kudu with Chrony is likely to be more common. 
> The work should entail:
>  * identifying and fixing or documenting any differences or gaps
>  * removing the experimental warnings from the documentation



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


[jira] [Commented] (KUDU-2852) Push predicate evaluation into more CFile decoders

2019-10-01 Thread Andrew Wong (Jira)


[ 
https://issues.apache.org/jira/browse/KUDU-2852?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16942365#comment-16942365
 ] 

Andrew Wong commented on KUDU-2852:
---

[~abukor] Are you working on this? I'd like to hand it off to [~bankim], if you 
don't mind.

> Push predicate evaluation into more CFile decoders
> --
>
> Key: KUDU-2852
> URL: https://issues.apache.org/jira/browse/KUDU-2852
> Project: Kudu
>  Issue Type: Improvement
>  Components: cfile, perf
>Reporter: Andrew Wong
>Assignee: Attila Bukor
>Priority: Major
>  Labels: newbie
>
> Commit c0f3727 added an optimization to push predicate evaluation into the 
> CFile decoders without fully materializing the contents of each cblock. It 
> did this with dictionary-encoded blocks, but the optimization can be applied 
> to any other encoding types too.
> A low hanging fruit is RLE decoders, which should be able to evaluate the 
> predicate for each run instead of materializing each cell and then applying 
> the predicate.
> KUDU-736 also notes that we may be able to apply some predicates on 
> bitshuffled data.
>  



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


[jira] [Assigned] (KUDU-1007) Add CreateIfNotExists API for tables

2019-10-01 Thread Sandish Kumar HN (Jira)


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

Sandish Kumar HN reassigned KUDU-1007:
--

Assignee: Sandish Kumar HN

> Add CreateIfNotExists API for tables
> 
>
> Key: KUDU-1007
> URL: https://issues.apache.org/jira/browse/KUDU-1007
> Project: Kudu
>  Issue Type: New Feature
>  Components: client
>Affects Versions: Feature Complete
>Reporter: Mike Percy
>Assignee: Sandish Kumar HN
>Priority: Major
>  Labels: hackathon-feedback, roadmap-candidate
>
> People want a non-racy API to create tables if needed without having to 
> handle java exceptions



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


[jira] [Created] (KUDU-2962) Fix kudu::itest::FindTabletFollowers() test utility function

2019-10-01 Thread Alexey Serbin (Jira)
Alexey Serbin created KUDU-2962:
---

 Summary: Fix kudu::itest::FindTabletFollowers() test utility 
function
 Key: KUDU-2962
 URL: https://issues.apache.org/jira/browse/KUDU-2962
 Project: Kudu
  Issue Type: Improvement
  Components: test
Reporter: Alexey Serbin


The {{kudu::itest::FindTabletFollowers()}} function is unsafe: it uses 
{{kudu::itest::FindTabletLeader()}} to generate the result as a complement to 
tablet servers hosting the leader replica, but it doesn't sanitize the set of 
tablet servers to make sure it contains only tablet servers hosting replicas of 
the specified tablet.

For example, if you have a cluster with 10 tablet servers, and a tablet with 3 
tablet replicas, passing the map for all tablet servers in the 10-node cluster 
would result in {{FindTabletFollowers()}} reporting 9 followers.  Whoops!

It's necessary to either fix the implementation of this utility function to 
sanitize its first argument, or simply get rid of it.




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


[jira] [Comment Edited] (KUDU-2914) Rebalance tool support moving replicas from some specific tablet servers

2019-10-01 Thread YifanZhang (Jira)


[ 
https://issues.apache.org/jira/browse/KUDU-2914?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16941809#comment-16941809
 ] 

YifanZhang edited comment on KUDU-2914 at 10/1/19 1:09 PM:
---

Thanks for [~aserbin]'s suggestion, it's very useful.

I have two questions. If we let the master replace all replicas at the tablet 
server, how to know when the whole replacement process ends, do we need to keep 
checking whether all relicas have been removed? And if it is possible to mark 
multiple tablet servers as 'decomissioned'? I mean mark two or more replicas of 
a tablet with the REPLACE attribute.


was (Author: zhangyifan27):
Thanks for [~aserbin]'s suggestions, it's very useful.

I have tow questions. If we let the master replace all replicas at the tablet 
server, how to know when the whole replacement process ends, do we need to keep 
checking whether all relicas have been removed? And if it is possible to mark 
multiple tablet servers as 'decomissioned'? I mean mark two or more replicas of 
a tablet with the REPLACE attribute.

> Rebalance tool support moving replicas from some specific tablet servers
> 
>
> Key: KUDU-2914
> URL: https://issues.apache.org/jira/browse/KUDU-2914
> Project: Kudu
>  Issue Type: Improvement
>  Components: CLI
>Reporter: YifanZhang
>Assignee: YifanZhang
>Priority: Minor
>
> When we need to remove some tservers from a kudu cluster (maybe just for 
> saving resources or replacing these servers with new servers), it's better to 
> move all replicas on these tservers to other tservers in a cluster in 
> advance, instead of waiting for all replicas kicked out and evicting new 
> replicas. This can be achieved by rebalance tool supporting specifying 
> 'blacklist_tservers'.



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


[jira] [Commented] (KUDU-2914) Rebalance tool support moving replicas from some specific tablet servers

2019-10-01 Thread YifanZhang (Jira)


[ 
https://issues.apache.org/jira/browse/KUDU-2914?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16941809#comment-16941809
 ] 

YifanZhang commented on KUDU-2914:
--

Thanks for [~aserbin]'s suggestions, it's very useful.

I have tow questions. If we let the master replace all replicas at the tablet 
server, how to know when the whole replacement process ends, do we need to keep 
checking whether all relicas have been removed? And if it is possible to mark 
multiple tablet servers as 'decomissioned'? I mean mark two or more replicas of 
a tablet with the REPLACE attribute.

> Rebalance tool support moving replicas from some specific tablet servers
> 
>
> Key: KUDU-2914
> URL: https://issues.apache.org/jira/browse/KUDU-2914
> Project: Kudu
>  Issue Type: Improvement
>  Components: CLI
>Reporter: YifanZhang
>Assignee: YifanZhang
>Priority: Minor
>
> When we need to remove some tservers from a kudu cluster (maybe just for 
> saving resources or replacing these servers with new servers), it's better to 
> move all replicas on these tservers to other tservers in a cluster in 
> advance, instead of waiting for all replicas kicked out and evicting new 
> replicas. This can be achieved by rebalance tool supporting specifying 
> 'blacklist_tservers'.



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