[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-grid5k] 188/189: add more output to explain.py
From: |
gnunet |
Subject: |
[taler-grid5k] 188/189: add more output to explain.py |
Date: |
Thu, 28 Apr 2022 10:49:18 +0200 |
This is an automated email from the git hooks/post-receive script.
marco-boss pushed a commit to branch master
in repository grid5k.
commit 4718cb775553d11bd72094a8ffd3ae7c0e39f96f
Author: Boss Marco <bossm8@bfh.ch>
AuthorDate: Tue Apr 26 23:08:11 2022 +0200
add more output to explain.py
---
additional/explain-visualizer/explain.py | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/additional/explain-visualizer/explain.py
b/additional/explain-visualizer/explain.py
index 36c02b9..e201c50 100755
--- a/additional/explain-visualizer/explain.py
+++ b/additional/explain-visualizer/explain.py
@@ -13,7 +13,9 @@ import sys
try:
import sqlparse
+ have_sqlparse = True
except ImportError:
+ have_sqlparse = False
print("NOTE: install sqlparse to get prettier sql statements")
@@ -106,7 +108,7 @@ def print_query(sql):
Print an sql query to stdout
"""
print("\n" + "=" * 80 + "\n")
- if sqlparse:
+ if have_sqlparse:
print(sqlparse.format(sql,
reindent=True,
keyword_case='upper',
@@ -305,6 +307,9 @@ def parse_visualize_and_get_summary(analyze_json) -> str:
print("\nPartitions Hit:")
print("---------------\n")
total_partitions_hit = print_summary_and_get_total('partitions_hit')
+ print("\nPartitions Hit on full Execution (will be hit if filters match):")
+ print("---------------\n")
+ total_possible_hits =
print_summary_and_get_total('would_have_hit_partitions')
print("\nNon Indexed Scans on:")
print("---------------------\n")
total_non_indexed_scans = print_and_get_non_indexed()
@@ -326,7 +331,7 @@ def parse_visualize_and_get_summary(analyze_json) -> str:
time,
plan['Actual Rows'],
total_sub_rows,
- total_partitions_hit,
+ str(total_partitions_hit)+" ("+str(total_possible_hits)+")",
total_non_indexed_scans
)
@@ -537,8 +542,12 @@ def main():
global args
args = parser.parse_args()
-
- args.func()
+
+ try:
+ args.func()
+ except:
+ parser.print_help()
+ parser.exit()
if __name__ == '__main__':
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-grid5k] 176/189: fix node-exporter, (continued)
- [taler-grid5k] 176/189: fix node-exporter, gnunet, 2022/04/28
- [taler-grid5k] 155/189: experiment with two postgresql instances, gnunet, 2022/04/28
- [taler-grid5k] 157/189: fix persist script, delete manually, gnunet, 2022/04/28
- [taler-grid5k] 151/189: add progress for archiving, gnunet, 2022/04/28
- [taler-grid5k] 135/189: add loki to recover setup, gnunet, 2022/04/28
- [taler-grid5k] 175/189: postgresql not loaded per default, gnunet, 2022/04/28
- [taler-grid5k] 159/189: 'cluster' (db) scripts added, gnunet, 2022/04/28
- [taler-grid5k] 132/189: fix regex, gnunet, 2022/04/28
- [taler-grid5k] 128/189: fix yaml, gnunet, 2022/04/28
- [taler-grid5k] 147/189: add proxy for fakebank, gnunet, 2022/04/28
- [taler-grid5k] 188/189: add more output to explain.py,
gnunet <=
- [taler-grid5k] 125/189: periodic prometheus backup which can be viewed locally with additional/recover/run.sh, gnunet, 2022/04/28
- [taler-grid5k] 168/189: change grub - disable mitigations, gnunet, 2022/04/28
- [taler-grid5k] 148/189: add version to docker-compose, gnunet, 2022/04/28
- [taler-grid5k] 182/189: add centos note in readme, gnunet, 2022/04/28
- [taler-grid5k] 177/189: add wget, gnunet, 2022/04/28
- [taler-grid5k] 142/189: update persistance, possible to remove previous data, gnunet, 2022/04/28