Swap count and value in analyze output

This commit is contained in:
Simon Willison 2020-12-12 21:39:53 -08:00
commit 1491467444
4 changed files with 20 additions and 20 deletions

View file

@ -298,14 +298,14 @@ To inspect the ``tags`` table in the ``github.db`` database, run the following::
Distinct values: 14
Most common:
107914493: 88
140912432: 75
206156866: 27
88: 107914493
75: 140912432
27: 206156866
Least common:
209590345: 1
206649770: 2
303218369: 2
1: 209590345
2: 206649770
2: 303218369
tags.name: (2/3)
@ -316,14 +316,14 @@ To inspect the ``tags`` table in the ``github.db`` database, run the following::
Distinct values: 175
Most common:
0.2: 10
0.1: 9
0.3: 7
10: 0.2
9: 0.1
7: 0.3
Least common:
0.1.1: 1
0.11.1: 1
0.1a2: 1
1: 0.1.1
1: 0.11.1
1: 0.1a2
tags.sha: (3/3)

View file

@ -1394,7 +1394,7 @@ def analyze_tables(
# Now we now how many we need to do
for i, (table, column) in enumerate(todo):
column_details = db[table].analyze_column(
column, total_rows=table_counts[table]
column, total_rows=table_counts[table], value_truncate=80
)
if save:
db["_analyze_tables_"].insert(
@ -1438,7 +1438,7 @@ def _render_common(title, values):
return ""
lines = [title]
for value, count in values:
lines.append(" {}: {}".format(value, count))
lines.append(" {}: {}".format(count, value))
return "\n".join(lines)

View file

@ -1944,7 +1944,7 @@ class Table(Queryable):
return self
def analyze_column(
self, column, common_limit=10, value_truncate=80, total_rows=None
self, column, common_limit=10, value_truncate=None, total_rows=None
):
db = self.db
table = self.name

View file

@ -108,10 +108,10 @@ stuff.owner: (2/3)
Distinct values: 4
Most common:
Joan: 3
Terryterryterry: 2
Kumar: 2
Anne: 1
3: Joan
2: Terryterryterry
2: Kumar
1: Anne
stuff.size: (3/3)
@ -123,7 +123,7 @@ stuff.size: (3/3)
Most common:
5: 5
4: 3"""
3: 4"""
).strip()
)