29 for row
in json.loads(
31 subprocess.check_output(
32 [
'bq',
'--format=json',
'show',
33 'microbenchmarks.microbenchmarks']))[
'schema'][
'fields']:
34 columns.append((row[
'name'], row[
'type'].lower()))
46 if sys.argv[1] ==
'--schema':
47 print(
',\n'.join(
'%s:%s' % (k, t.upper())
for k, t
in columns))
50 with open(sys.argv[1])
as f:
51 js = json.loads(f.read())
54 with open(sys.argv[2])
as f:
55 js2 = json.loads(f.read())
60 writer = csv.DictWriter(sys.stdout, [c
for c, t
in columns])
64 for name, sql_type
in columns:
68 sane_row[name] = SANITIZE[sql_type](row[name])
69 writer.writerow(sane_row)