You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by gi...@apache.org on 2019/04/14 17:10:03 UTC
[incubator-druid] branch master updated: Fix datasource
availability sorting (#7451)
This is an automated email from the ASF dual-hosted git repository.
gian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-druid.git
The following commit(s) were added to refs/heads/master by this push:
new 9b5c216 Fix datasource availability sorting (#7451)
9b5c216 is described below
commit 9b5c216684ae2ffdbe0be1be160a16f9cc54a769
Author: Qi Shu <sh...@gmail.com>
AuthorDate: Sun Apr 14 10:09:57 2019 -0700
Fix datasource availability sorting (#7451)
* Fix availability sorting
* Style change
---
web-console/src/views/datasource-view.tsx | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/web-console/src/views/datasource-view.tsx b/web-console/src/views/datasource-view.tsx
index 2b13b96..a9061a0 100644
--- a/web-console/src/views/datasource-view.tsx
+++ b/web-console/src/views/datasource-view.tsx
@@ -386,7 +386,12 @@ GROUP BY 1`);
Header: 'Availability',
id: 'availability',
filterable: false,
- accessor: (row) => row.num_available_segments / row.num_segments,
+ accessor: (row) => {
+ return {
+ num_available: row.num_available_segments,
+ num_total: row.num_segments
+ };
+ },
Cell: (row) => {
const { datasource, num_available_segments, num_segments, disabled } = row.original;
@@ -415,6 +420,11 @@ GROUP BY 1`);
}
},
+ sortMethod: (d1, d2) => {
+ const percentAvailable1 = d1.num_available / d1.num_total;
+ const percentAvailable2 = d2.num_available / d2.num_total;
+ return (percentAvailable1 - percentAvailable2) || (d1.num_total - d2.num_total);
+ },
show: tableColumnSelectionHandler.showColumn('Availability')
},
{
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org