Skip to content

Commit a8754b4

Browse files
authored
Return distinct query, chart for a given dashboard (#131)
* Return distinct query, chart for a given dashboard * make the query more performant * fix lint
1 parent 09b4bce commit a8754b4

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

metadata_service/proxy/neo4j_proxy.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1085,9 +1085,11 @@ def get_dashboard(self,
10851085
WITH c, dg, d, description, last_exec, last_success_exec, t, owners, tags,
10861086
sum(read.read_count) as recent_view_count
10871087
OPTIONAL MATCH (d)-[:HAS_QUERY]->(query:Query)
1088-
OPTIONAL MATCH (query)-[:HAS_CHART]->(chart:Chart)
1089-
WITH c, dg, d, description, last_exec, last_success_exec, t, owners, tags, recent_view_count,
1090-
collect(query) as queries, collect(chart) as charts
1088+
WITH c, dg, d, description, last_exec, last_success_exec, t, owners, tags,
1089+
recent_view_count, collect(query) as queries
1090+
OPTIONAL MATCH (d)-[:HAS_QUERY]->(query:Query)-[:HAS_CHART]->(chart:Chart)
1091+
WITH c, dg, d, description, last_exec, last_success_exec, t, owners, tags,
1092+
recent_view_count, queries, collect(chart) as charts
10911093
OPTIONAL MATCH (d)-[:DASHBOARD_WITH_TABLE]->(table:Table)<-[:TABLE]-(schema:Schema)
10921094
<-[:SCHEMA]-(cluster:Cluster)<-[:CLUSTER]-(db:Database)
10931095
OPTIONAL MATCH (table)-[:DESCRIPTION]->(table_description:Description)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from setuptools import setup, find_packages
44

5-
__version__ = '2.4.5'
5+
__version__ = '2.4.6'
66

77

88
requirements_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'requirements.txt')

0 commit comments

Comments
 (0)