-
Notifications
You must be signed in to change notification settings - Fork 3.8k
/
create_statements
6851 lines (6832 loc) · 201 KB
/
create_statements
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
statement ok
CREATE TABLE t (
a INT REFERENCES t,
FAMILY "primary" (a, rowid)
)
statement ok
CREATE TABLE v (
"'" INT REFERENCES t, s STRING UNIQUE REFERENCES v (s),
FAMILY "primary" ("'", s, rowid)
)
statement ok
CREATE TABLE c (
a INT NOT NULL,
b INT NULL,
INDEX c_a_b_idx (a ASC, b ASC),
FAMILY fam_0_a_rowid (a, rowid),
FAMILY fam_1_b (b)
)
statement ok
COMMENT ON TABLE c IS 'table'
statement ok
COMMENT ON COLUMN c.a IS 'column'
statement ok
COMMENT ON INDEX c_a_b_idx IS 'index'
query TTTT colnames
SELECT create_statement, create_nofks, alter_statements, validate_statements FROM crdb_internal.create_statements WHERE database_name = 'test'
----
create_statement create_nofks alter_statements validate_statements
CREATE TABLE crdb_internal.active_range_feeds (
id INT8 NULL,
tags STRING NULL,
startts STRING NULL,
diff BOOL NULL,
node_id INT8 NULL,
range_id INT8 NULL,
created INT8 NULL,
range_start STRING NULL,
range_end STRING NULL,
resolved STRING NULL,
last_event_utc INT8 NULL
) CREATE TABLE crdb_internal.active_range_feeds (
id INT8 NULL,
tags STRING NULL,
startts STRING NULL,
diff BOOL NULL,
node_id INT8 NULL,
range_id INT8 NULL,
created INT8 NULL,
range_start STRING NULL,
range_end STRING NULL,
resolved STRING NULL,
last_event_utc INT8 NULL
) {} {}
CREATE TABLE crdb_internal.backward_dependencies (
descriptor_id INT8 NULL,
descriptor_name STRING NOT NULL,
index_id INT8 NULL,
column_id INT8 NULL,
dependson_id INT8 NOT NULL,
dependson_type STRING NOT NULL,
dependson_index_id INT8 NULL,
dependson_name STRING NULL,
dependson_details STRING NULL
) CREATE TABLE crdb_internal.backward_dependencies (
descriptor_id INT8 NULL,
descriptor_name STRING NOT NULL,
index_id INT8 NULL,
column_id INT8 NULL,
dependson_id INT8 NOT NULL,
dependson_type STRING NOT NULL,
dependson_index_id INT8 NULL,
dependson_name STRING NULL,
dependson_details STRING NULL
) {} {}
CREATE TABLE crdb_internal.builtin_functions (
function STRING NOT NULL,
signature STRING NOT NULL,
category STRING NOT NULL,
details STRING NOT NULL
) CREATE TABLE crdb_internal.builtin_functions (
function STRING NOT NULL,
signature STRING NOT NULL,
category STRING NOT NULL,
details STRING NOT NULL
) {} {}
CREATE VIEW crdb_internal.cluster_contended_indexes (
database_name,
schema_name,
table_name,
index_name,
num_contention_events
) AS SELECT
DISTINCT database_name, schema_name, name, index_name, num_contention_events
FROM
crdb_internal.cluster_contention_events, crdb_internal.tables, crdb_internal.table_indexes
WHERE
(
crdb_internal.cluster_contention_events.index_id = crdb_internal.table_indexes.index_id
AND crdb_internal.cluster_contention_events.table_id
= crdb_internal.table_indexes.descriptor_id
)
AND crdb_internal.cluster_contention_events.table_id = crdb_internal.tables.table_id
ORDER BY
num_contention_events DESC CREATE VIEW crdb_internal.cluster_contended_indexes (
database_name,
schema_name,
table_name,
index_name,
num_contention_events
) AS SELECT
DISTINCT database_name, schema_name, name, index_name, num_contention_events
FROM
crdb_internal.cluster_contention_events, crdb_internal.tables, crdb_internal.table_indexes
WHERE
(
crdb_internal.cluster_contention_events.index_id = crdb_internal.table_indexes.index_id
AND crdb_internal.cluster_contention_events.table_id
= crdb_internal.table_indexes.descriptor_id
)
AND crdb_internal.cluster_contention_events.table_id = crdb_internal.tables.table_id
ORDER BY
num_contention_events DESC {} {}
CREATE VIEW crdb_internal.cluster_contended_keys (
database_name,
schema_name,
table_name,
index_name,
key,
num_contention_events
) AS SELECT
database_name, schema_name, name, index_name, crdb_internal.pretty_key(key, 0), sum(count)
FROM
crdb_internal.cluster_contention_events, crdb_internal.tables, crdb_internal.table_indexes
WHERE
(
crdb_internal.cluster_contention_events.index_id = crdb_internal.table_indexes.index_id
AND crdb_internal.cluster_contention_events.table_id
= crdb_internal.table_indexes.descriptor_id
)
AND crdb_internal.cluster_contention_events.table_id = crdb_internal.tables.table_id
GROUP BY
database_name, schema_name, name, index_name, key CREATE VIEW crdb_internal.cluster_contended_keys (
database_name,
schema_name,
table_name,
index_name,
key,
num_contention_events
) AS SELECT
database_name, schema_name, name, index_name, crdb_internal.pretty_key(key, 0), sum(count)
FROM
crdb_internal.cluster_contention_events, crdb_internal.tables, crdb_internal.table_indexes
WHERE
(
crdb_internal.cluster_contention_events.index_id = crdb_internal.table_indexes.index_id
AND crdb_internal.cluster_contention_events.table_id
= crdb_internal.table_indexes.descriptor_id
)
AND crdb_internal.cluster_contention_events.table_id = crdb_internal.tables.table_id
GROUP BY
database_name, schema_name, name, index_name, key {} {}
CREATE VIEW crdb_internal.cluster_contended_tables (
database_name,
schema_name,
table_name,
num_contention_events
) AS SELECT
database_name, schema_name, name, sum(num_contention_events)
FROM
(
SELECT
DISTINCT database_name, schema_name, name, index_id, num_contention_events
FROM
crdb_internal.cluster_contention_events
JOIN crdb_internal.tables ON
crdb_internal.cluster_contention_events.table_id
= crdb_internal.tables.table_id
)
GROUP BY
database_name, schema_name, name CREATE VIEW crdb_internal.cluster_contended_tables (
database_name,
schema_name,
table_name,
num_contention_events
) AS SELECT
database_name, schema_name, name, sum(num_contention_events)
FROM
(
SELECT
DISTINCT database_name, schema_name, name, index_id, num_contention_events
FROM
crdb_internal.cluster_contention_events
JOIN crdb_internal.tables ON
crdb_internal.cluster_contention_events.table_id
= crdb_internal.tables.table_id
)
GROUP BY
database_name, schema_name, name {} {}
CREATE TABLE crdb_internal.cluster_contention_events (
table_id INT8 NULL,
index_id INT8 NULL,
num_contention_events INT8 NOT NULL,
cumulative_contention_time INTERVAL NOT NULL,
key BYTES NOT NULL,
txn_id UUID NOT NULL,
count INT8 NOT NULL
) CREATE TABLE crdb_internal.cluster_contention_events (
table_id INT8 NULL,
index_id INT8 NULL,
num_contention_events INT8 NOT NULL,
cumulative_contention_time INTERVAL NOT NULL,
key BYTES NOT NULL,
txn_id UUID NOT NULL,
count INT8 NOT NULL
) {} {}
CREATE TABLE crdb_internal.cluster_database_privileges (
database_name STRING NOT NULL,
grantee STRING NOT NULL,
privilege_type STRING NOT NULL,
is_grantable STRING NULL
) CREATE TABLE crdb_internal.cluster_database_privileges (
database_name STRING NOT NULL,
grantee STRING NOT NULL,
privilege_type STRING NOT NULL,
is_grantable STRING NULL
) {} {}
CREATE TABLE crdb_internal.cluster_distsql_flows (
flow_id UUID NOT NULL,
node_id INT8 NOT NULL,
stmt STRING NULL,
since TIMESTAMPTZ NOT NULL,
status STRING NOT NULL
) CREATE TABLE crdb_internal.cluster_distsql_flows (
flow_id UUID NOT NULL,
node_id INT8 NOT NULL,
stmt STRING NULL,
since TIMESTAMPTZ NOT NULL,
status STRING NOT NULL
) {} {}
CREATE TABLE crdb_internal.cluster_execution_insights (
session_id STRING NOT NULL,
txn_id UUID NOT NULL,
txn_fingerprint_id BYTES NOT NULL,
stmt_id STRING NOT NULL,
stmt_fingerprint_id BYTES NOT NULL,
query STRING NOT NULL,
status STRING NOT NULL,
start_time TIMESTAMP NOT NULL,
end_time TIMESTAMP NOT NULL,
full_scan BOOL NOT NULL,
user_name STRING NOT NULL,
app_name STRING NOT NULL,
database_name STRING NOT NULL,
plan_gist STRING NOT NULL,
rows_read INT8 NOT NULL,
rows_written INT8 NOT NULL,
priority FLOAT8 NOT NULL,
retries INT8 NOT NULL,
last_retry_reason STRING NULL,
exec_node_ids INT8[] NOT NULL
) CREATE TABLE crdb_internal.cluster_execution_insights (
session_id STRING NOT NULL,
txn_id UUID NOT NULL,
txn_fingerprint_id BYTES NOT NULL,
stmt_id STRING NOT NULL,
stmt_fingerprint_id BYTES NOT NULL,
query STRING NOT NULL,
status STRING NOT NULL,
start_time TIMESTAMP NOT NULL,
end_time TIMESTAMP NOT NULL,
full_scan BOOL NOT NULL,
user_name STRING NOT NULL,
app_name STRING NOT NULL,
database_name STRING NOT NULL,
plan_gist STRING NOT NULL,
rows_read INT8 NOT NULL,
rows_written INT8 NOT NULL,
priority FLOAT8 NOT NULL,
retries INT8 NOT NULL,
last_retry_reason STRING NULL,
exec_node_ids INT8[] NOT NULL
) {} {}
CREATE TABLE crdb_internal.cluster_inflight_traces (
trace_id INT8 NOT NULL,
node_id INT8 NOT NULL,
root_op_name STRING NOT NULL,
trace_str STRING NULL,
jaeger_json STRING NULL,
INDEX cluster_inflight_traces_trace_id_idx (trace_id ASC) STORING (node_id, root_op_name, trace_str, jaeger_json)
) CREATE TABLE crdb_internal.cluster_inflight_traces (
trace_id INT8 NOT NULL,
node_id INT8 NOT NULL,
root_op_name STRING NOT NULL,
trace_str STRING NULL,
jaeger_json STRING NULL,
INDEX cluster_inflight_traces_trace_id_idx (trace_id ASC) STORING (node_id, root_op_name, trace_str, jaeger_json)
) {} {}
CREATE TABLE crdb_internal.cluster_locks (
range_id INT8 NOT NULL,
table_id INT8 NOT NULL,
database_name STRING NOT NULL,
schema_name STRING NULL,
table_name STRING NOT NULL,
index_name STRING NULL,
lock_key BYTES NOT NULL,
lock_key_pretty STRING NOT NULL,
txn_id UUID NULL,
ts TIMESTAMP NULL,
lock_strength STRING NULL,
durability STRING NULL,
granted BOOL NULL,
contended BOOL NOT NULL,
duration INTERVAL NULL,
INDEX cluster_locks_table_id_idx (table_id ASC) STORING (range_id, database_name, schema_name, table_name, index_name, lock_key, lock_key_pretty, txn_id, ts, lock_strength, durability, granted, contended, duration),
INDEX cluster_locks_database_name_idx (database_name ASC) STORING (range_id, table_id, schema_name, table_name, index_name, lock_key, lock_key_pretty, txn_id, ts, lock_strength, durability, granted, contended, duration),
INDEX cluster_locks_table_name_idx (table_name ASC) STORING (range_id, table_id, database_name, schema_name, index_name, lock_key, lock_key_pretty, txn_id, ts, lock_strength, durability, granted, contended, duration),
INDEX cluster_locks_contended_idx (contended ASC) STORING (range_id, table_id, database_name, schema_name, table_name, index_name, lock_key, lock_key_pretty, txn_id, ts, lock_strength, durability, granted, duration)
) CREATE TABLE crdb_internal.cluster_locks (
range_id INT8 NOT NULL,
table_id INT8 NOT NULL,
database_name STRING NOT NULL,
schema_name STRING NULL,
table_name STRING NOT NULL,
index_name STRING NULL,
lock_key BYTES NOT NULL,
lock_key_pretty STRING NOT NULL,
txn_id UUID NULL,
ts TIMESTAMP NULL,
lock_strength STRING NULL,
durability STRING NULL,
granted BOOL NULL,
contended BOOL NOT NULL,
duration INTERVAL NULL,
INDEX cluster_locks_table_id_idx (table_id ASC) STORING (range_id, database_name, schema_name, table_name, index_name, lock_key, lock_key_pretty, txn_id, ts, lock_strength, durability, granted, contended, duration),
INDEX cluster_locks_database_name_idx (database_name ASC) STORING (range_id, table_id, schema_name, table_name, index_name, lock_key, lock_key_pretty, txn_id, ts, lock_strength, durability, granted, contended, duration),
INDEX cluster_locks_table_name_idx (table_name ASC) STORING (range_id, table_id, database_name, schema_name, index_name, lock_key, lock_key_pretty, txn_id, ts, lock_strength, durability, granted, contended, duration),
INDEX cluster_locks_contended_idx (contended ASC) STORING (range_id, table_id, database_name, schema_name, table_name, index_name, lock_key, lock_key_pretty, txn_id, ts, lock_strength, durability, granted, duration)
) {} {}
CREATE TABLE crdb_internal.cluster_queries (
query_id STRING NULL,
txn_id UUID NULL,
node_id INT8 NOT NULL,
session_id STRING NULL,
user_name STRING NULL,
start TIMESTAMP NULL,
query STRING NULL,
client_address STRING NULL,
application_name STRING NULL,
distributed BOOL NULL,
phase STRING NULL,
full_scan BOOL NULL
) CREATE TABLE crdb_internal.cluster_queries (
query_id STRING NULL,
txn_id UUID NULL,
node_id INT8 NOT NULL,
session_id STRING NULL,
user_name STRING NULL,
start TIMESTAMP NULL,
query STRING NULL,
client_address STRING NULL,
application_name STRING NULL,
distributed BOOL NULL,
phase STRING NULL,
full_scan BOOL NULL
) {} {}
CREATE TABLE crdb_internal.cluster_sessions (
node_id INT8 NOT NULL,
session_id STRING NULL,
user_name STRING NULL,
client_address STRING NULL,
application_name STRING NULL,
active_queries STRING NULL,
last_active_query STRING NULL,
num_txns_executed INT8 NULL,
session_start TIMESTAMP NULL,
active_query_start TIMESTAMP NULL,
kv_txn STRING NULL,
alloc_bytes INT8 NULL,
max_alloc_bytes INT8 NULL,
status STRING NULL,
session_end TIMESTAMP NULL
) CREATE TABLE crdb_internal.cluster_sessions (
node_id INT8 NOT NULL,
session_id STRING NULL,
user_name STRING NULL,
client_address STRING NULL,
application_name STRING NULL,
active_queries STRING NULL,
last_active_query STRING NULL,
num_txns_executed INT8 NULL,
session_start TIMESTAMP NULL,
active_query_start TIMESTAMP NULL,
kv_txn STRING NULL,
alloc_bytes INT8 NULL,
max_alloc_bytes INT8 NULL,
status STRING NULL,
session_end TIMESTAMP NULL
) {} {}
CREATE TABLE crdb_internal.cluster_settings (
variable STRING NOT NULL,
value STRING NOT NULL,
type STRING NOT NULL,
public BOOL NOT NULL,
description STRING NOT NULL
) CREATE TABLE crdb_internal.cluster_settings (
variable STRING NOT NULL,
value STRING NOT NULL,
type STRING NOT NULL,
public BOOL NOT NULL,
description STRING NOT NULL
) {} {}
CREATE TABLE crdb_internal.cluster_statement_statistics (
aggregated_ts TIMESTAMPTZ NOT NULL,
fingerprint_id BYTES NOT NULL,
transaction_fingerprint_id BYTES NOT NULL,
plan_hash BYTES NOT NULL,
app_name STRING NOT NULL,
metadata JSONB NOT NULL,
statistics JSONB NOT NULL,
sampled_plan JSONB NOT NULL,
aggregation_interval INTERVAL NOT NULL,
index_recommendations STRING[] NOT NULL
) CREATE TABLE crdb_internal.cluster_statement_statistics (
aggregated_ts TIMESTAMPTZ NOT NULL,
fingerprint_id BYTES NOT NULL,
transaction_fingerprint_id BYTES NOT NULL,
plan_hash BYTES NOT NULL,
app_name STRING NOT NULL,
metadata JSONB NOT NULL,
statistics JSONB NOT NULL,
sampled_plan JSONB NOT NULL,
aggregation_interval INTERVAL NOT NULL,
index_recommendations STRING[] NOT NULL
) {} {}
CREATE TABLE crdb_internal.cluster_transaction_statistics (
aggregated_ts TIMESTAMPTZ NOT NULL,
fingerprint_id BYTES NOT NULL,
app_name STRING NOT NULL,
metadata JSONB NOT NULL,
statistics JSONB NOT NULL,
aggregation_interval INTERVAL NOT NULL
) CREATE TABLE crdb_internal.cluster_transaction_statistics (
aggregated_ts TIMESTAMPTZ NOT NULL,
fingerprint_id BYTES NOT NULL,
app_name STRING NOT NULL,
metadata JSONB NOT NULL,
statistics JSONB NOT NULL,
aggregation_interval INTERVAL NOT NULL
) {} {}
CREATE TABLE crdb_internal.cluster_transactions (
id UUID NULL,
node_id INT8 NULL,
session_id STRING NULL,
start TIMESTAMP NULL,
txn_string STRING NULL,
application_name STRING NULL,
num_stmts INT8 NULL,
num_retries INT8 NULL,
num_auto_retries INT8 NULL,
last_auto_retry_reason STRING NULL
) CREATE TABLE crdb_internal.cluster_transactions (
id UUID NULL,
node_id INT8 NULL,
session_id STRING NULL,
start TIMESTAMP NULL,
txn_string STRING NULL,
application_name STRING NULL,
num_stmts INT8 NULL,
num_retries INT8 NULL,
num_auto_retries INT8 NULL,
last_auto_retry_reason STRING NULL
) {} {}
CREATE TABLE crdb_internal.create_function_statements (
database_id INT8 NULL,
database_name STRING NULL,
schema_id INT8 NULL,
schema_name STRING NULL,
function_id INT8 NULL,
function_name STRING NULL,
create_statement STRING NULL
) CREATE TABLE crdb_internal.create_function_statements (
database_id INT8 NULL,
database_name STRING NULL,
schema_id INT8 NULL,
schema_name STRING NULL,
function_id INT8 NULL,
function_name STRING NULL,
create_statement STRING NULL
) {} {}
CREATE TABLE crdb_internal.create_schema_statements (
database_id INT8 NULL,
database_name STRING NULL,
schema_name STRING NULL,
descriptor_id INT8 NULL,
create_statement STRING NULL
) CREATE TABLE crdb_internal.create_schema_statements (
database_id INT8 NULL,
database_name STRING NULL,
schema_name STRING NULL,
descriptor_id INT8 NULL,
create_statement STRING NULL
) {} {}
CREATE TABLE crdb_internal.create_statements (
database_id INT8 NULL,
database_name STRING NULL,
schema_name STRING NOT NULL,
descriptor_id INT8 NULL,
descriptor_type STRING NOT NULL,
descriptor_name STRING NOT NULL,
create_statement STRING NOT NULL,
state STRING NOT NULL,
create_nofks STRING NOT NULL,
alter_statements STRING[] NOT NULL,
validate_statements STRING[] NOT NULL,
has_partitions BOOL NOT NULL,
is_multi_region BOOL NOT NULL,
is_virtual BOOL NOT NULL,
is_temporary BOOL NOT NULL,
INDEX create_statements_descriptor_id_idx (descriptor_id ASC) STORING (database_id, database_name, schema_name, descriptor_type, descriptor_name, create_statement, state, create_nofks, alter_statements, validate_statements, has_partitions, is_multi_region, is_virtual, is_temporary)
) CREATE TABLE crdb_internal.create_statements (
database_id INT8 NULL,
database_name STRING NULL,
schema_name STRING NOT NULL,
descriptor_id INT8 NULL,
descriptor_type STRING NOT NULL,
descriptor_name STRING NOT NULL,
create_statement STRING NOT NULL,
state STRING NOT NULL,
create_nofks STRING NOT NULL,
alter_statements STRING[] NOT NULL,
validate_statements STRING[] NOT NULL,
has_partitions BOOL NOT NULL,
is_multi_region BOOL NOT NULL,
is_virtual BOOL NOT NULL,
is_temporary BOOL NOT NULL,
INDEX create_statements_descriptor_id_idx (descriptor_id ASC) STORING (database_id, database_name, schema_name, descriptor_type, descriptor_name, create_statement, state, create_nofks, alter_statements, validate_statements, has_partitions, is_multi_region, is_virtual, is_temporary)
) {} {}
CREATE TABLE crdb_internal.create_type_statements (
database_id INT8 NULL,
database_name STRING NULL,
schema_name STRING NULL,
descriptor_id INT8 NULL,
descriptor_name STRING NULL,
create_statement STRING NULL,
enum_members STRING[] NULL,
INDEX create_type_statements_descriptor_id_idx (descriptor_id ASC) STORING (database_id, database_name, schema_name, descriptor_name, create_statement, enum_members)
) CREATE TABLE crdb_internal.create_type_statements (
database_id INT8 NULL,
database_name STRING NULL,
schema_name STRING NULL,
descriptor_id INT8 NULL,
descriptor_name STRING NULL,
create_statement STRING NULL,
enum_members STRING[] NULL,
INDEX create_type_statements_descriptor_id_idx (descriptor_id ASC) STORING (database_id, database_name, schema_name, descriptor_name, create_statement, enum_members)
) {} {}
CREATE TABLE crdb_internal.cross_db_references (
object_database STRING NOT NULL,
object_schema STRING NOT NULL,
object_name STRING NOT NULL,
referenced_object_database STRING NOT NULL,
referenced_object_schema STRING NOT NULL,
referenced_object_name STRING NOT NULL,
cross_database_reference_description STRING NOT NULL
) CREATE TABLE crdb_internal.cross_db_references (
object_database STRING NOT NULL,
object_schema STRING NOT NULL,
object_name STRING NOT NULL,
referenced_object_database STRING NOT NULL,
referenced_object_schema STRING NOT NULL,
referenced_object_name STRING NOT NULL,
cross_database_reference_description STRING NOT NULL
) {} {}
CREATE TABLE crdb_internal.databases (
id INT8 NOT NULL,
name STRING NOT NULL,
owner NAME NOT NULL,
primary_region STRING NULL,
regions STRING[] NULL,
survival_goal STRING NULL,
placement_policy STRING NULL,
create_statement STRING NOT NULL
) CREATE TABLE crdb_internal.databases (
id INT8 NOT NULL,
name STRING NOT NULL,
owner NAME NOT NULL,
primary_region STRING NULL,
regions STRING[] NULL,
survival_goal STRING NULL,
placement_policy STRING NULL,
create_statement STRING NOT NULL
) {} {}
CREATE TABLE crdb_internal.default_privileges (
database_name STRING NOT NULL,
schema_name STRING NULL,
"role" STRING NULL,
for_all_roles BOOL NULL,
object_type STRING NOT NULL,
grantee STRING NOT NULL,
privilege_type STRING NOT NULL,
is_grantable BOOL NULL
) CREATE TABLE crdb_internal.default_privileges (
database_name STRING NOT NULL,
schema_name STRING NULL,
"role" STRING NULL,
for_all_roles BOOL NULL,
object_type STRING NOT NULL,
grantee STRING NOT NULL,
privilege_type STRING NOT NULL,
is_grantable BOOL NULL
) {} {}
CREATE TABLE crdb_internal.feature_usage (
feature_name STRING NOT NULL,
usage_count INT8 NOT NULL
) CREATE TABLE crdb_internal.feature_usage (
feature_name STRING NOT NULL,
usage_count INT8 NOT NULL
) {} {}
CREATE TABLE crdb_internal.forward_dependencies (
descriptor_id INT8 NULL,
descriptor_name STRING NOT NULL,
index_id INT8 NULL,
dependedonby_id INT8 NOT NULL,
dependedonby_type STRING NOT NULL,
dependedonby_index_id INT8 NULL,
dependedonby_name STRING NULL,
dependedonby_details STRING NULL
) CREATE TABLE crdb_internal.forward_dependencies (
descriptor_id INT8 NULL,
descriptor_name STRING NOT NULL,
index_id INT8 NULL,
dependedonby_id INT8 NOT NULL,
dependedonby_type STRING NOT NULL,
dependedonby_index_id INT8 NULL,
dependedonby_name STRING NULL,
dependedonby_details STRING NULL
) {} {}
CREATE TABLE crdb_internal.gossip_alerts (
node_id INT8 NOT NULL,
store_id INT8 NULL,
category STRING NOT NULL,
description STRING NOT NULL,
value FLOAT8 NOT NULL
) CREATE TABLE crdb_internal.gossip_alerts (
node_id INT8 NOT NULL,
store_id INT8 NULL,
category STRING NOT NULL,
description STRING NOT NULL,
value FLOAT8 NOT NULL
) {} {}
CREATE TABLE crdb_internal.gossip_liveness (
node_id INT8 NOT NULL,
epoch INT8 NOT NULL,
expiration STRING NOT NULL,
draining BOOL NOT NULL,
decommissioning BOOL NOT NULL,
membership STRING NOT NULL,
updated_at TIMESTAMP NULL
) CREATE TABLE crdb_internal.gossip_liveness (
node_id INT8 NOT NULL,
epoch INT8 NOT NULL,
expiration STRING NOT NULL,
draining BOOL NOT NULL,
decommissioning BOOL NOT NULL,
membership STRING NOT NULL,
updated_at TIMESTAMP NULL
) {} {}
CREATE TABLE crdb_internal.gossip_network (
source_id INT8 NOT NULL,
target_id INT8 NOT NULL
) CREATE TABLE crdb_internal.gossip_network (
source_id INT8 NOT NULL,
target_id INT8 NOT NULL
) {} {}
CREATE TABLE crdb_internal.gossip_nodes (
node_id INT8 NOT NULL,
network STRING NOT NULL,
address STRING NOT NULL,
advertise_address STRING NOT NULL,
sql_network STRING NOT NULL,
sql_address STRING NOT NULL,
advertise_sql_address STRING NOT NULL,
attrs JSONB NOT NULL,
locality STRING NOT NULL,
cluster_name STRING NOT NULL,
server_version STRING NOT NULL,
build_tag STRING NOT NULL,
started_at TIMESTAMP NOT NULL,
is_live BOOL NOT NULL,
ranges INT8 NOT NULL,
leases INT8 NOT NULL
) CREATE TABLE crdb_internal.gossip_nodes (
node_id INT8 NOT NULL,
network STRING NOT NULL,
address STRING NOT NULL,
advertise_address STRING NOT NULL,
sql_network STRING NOT NULL,
sql_address STRING NOT NULL,
advertise_sql_address STRING NOT NULL,
attrs JSONB NOT NULL,
locality STRING NOT NULL,
cluster_name STRING NOT NULL,
server_version STRING NOT NULL,
build_tag STRING NOT NULL,
started_at TIMESTAMP NOT NULL,
is_live BOOL NOT NULL,
ranges INT8 NOT NULL,
leases INT8 NOT NULL
) {} {}
CREATE TABLE crdb_internal.index_columns (
descriptor_id INT8 NULL,
descriptor_name STRING NOT NULL,
index_id INT8 NOT NULL,
index_name STRING NOT NULL,
column_type STRING NOT NULL,
column_id INT8 NOT NULL,
column_name STRING NULL,
column_direction STRING NULL,
implicit BOOL NULL
) CREATE TABLE crdb_internal.index_columns (
descriptor_id INT8 NULL,
descriptor_name STRING NOT NULL,
index_id INT8 NOT NULL,
index_name STRING NOT NULL,
column_type STRING NOT NULL,
column_id INT8 NOT NULL,
column_name STRING NULL,
column_direction STRING NULL,
implicit BOOL NULL
) {} {}
CREATE TABLE crdb_internal.index_usage_statistics (
table_id INT8 NOT NULL,
index_id INT8 NOT NULL,
total_reads INT8 NOT NULL,
last_read TIMESTAMPTZ NULL
) CREATE TABLE crdb_internal.index_usage_statistics (
table_id INT8 NOT NULL,
index_id INT8 NOT NULL,
total_reads INT8 NOT NULL,
last_read TIMESTAMPTZ NULL
) {} {}
CREATE TABLE crdb_internal.invalid_objects (
id INT8 NULL,
database_name STRING NULL,
schema_name STRING NULL,
obj_name STRING NULL,
error STRING NULL
) CREATE TABLE crdb_internal.invalid_objects (
id INT8 NULL,
database_name STRING NULL,
schema_name STRING NULL,
obj_name STRING NULL,
error STRING NULL
) {} {}
CREATE TABLE crdb_internal.jobs (
job_id INT8 NULL,
job_type STRING NULL,
description STRING NULL,
statement STRING NULL,
user_name STRING NULL,
descriptor_ids INT8[] NULL,
status STRING NULL,
running_status STRING NULL,
created TIMESTAMP NULL,
started TIMESTAMP NULL,
finished TIMESTAMP NULL,
modified TIMESTAMP NULL,
fraction_completed FLOAT8 NULL,
high_water_timestamp DECIMAL NULL,
error STRING NULL,
coordinator_id INT8 NULL,
trace_id INT8 NULL,
last_run TIMESTAMP NULL,
next_run TIMESTAMP NULL,
num_runs INT8 NULL,
execution_errors STRING[] NULL,
execution_events JSONB NULL
) CREATE TABLE crdb_internal.jobs (
job_id INT8 NULL,
job_type STRING NULL,
description STRING NULL,
statement STRING NULL,
user_name STRING NULL,
descriptor_ids INT8[] NULL,
status STRING NULL,
running_status STRING NULL,
created TIMESTAMP NULL,
started TIMESTAMP NULL,
finished TIMESTAMP NULL,
modified TIMESTAMP NULL,
fraction_completed FLOAT8 NULL,
high_water_timestamp DECIMAL NULL,
error STRING NULL,
coordinator_id INT8 NULL,
trace_id INT8 NULL,
last_run TIMESTAMP NULL,
next_run TIMESTAMP NULL,
num_runs INT8 NULL,
execution_errors STRING[] NULL,
execution_events JSONB NULL
) {} {}
CREATE TABLE crdb_internal.kv_node_liveness (
node_id INT8 NOT NULL,
epoch INT8 NOT NULL,
expiration STRING NOT NULL,
draining BOOL NOT NULL,
membership STRING NOT NULL
) CREATE TABLE crdb_internal.kv_node_liveness (
node_id INT8 NOT NULL,
epoch INT8 NOT NULL,
expiration STRING NOT NULL,
draining BOOL NOT NULL,
membership STRING NOT NULL
) {} {}
CREATE TABLE crdb_internal.kv_node_status (
node_id INT8 NOT NULL,
network STRING NOT NULL,
address STRING NOT NULL,
attrs JSONB NOT NULL,
locality STRING NOT NULL,
server_version STRING NOT NULL,
go_version STRING NOT NULL,
tag STRING NOT NULL,
"time" STRING NOT NULL,
revision STRING NOT NULL,
cgo_compiler STRING NOT NULL,
platform STRING NOT NULL,
distribution STRING NOT NULL,
type STRING NOT NULL,
dependencies STRING NOT NULL,
started_at TIMESTAMP NOT NULL,
updated_at TIMESTAMP NOT NULL,
metrics JSONB NOT NULL,
args JSONB NOT NULL,
env JSONB NOT NULL,
activity JSONB NOT NULL
) CREATE TABLE crdb_internal.kv_node_status (
node_id INT8 NOT NULL,
network STRING NOT NULL,
address STRING NOT NULL,
attrs JSONB NOT NULL,
locality STRING NOT NULL,
server_version STRING NOT NULL,
go_version STRING NOT NULL,
tag STRING NOT NULL,
"time" STRING NOT NULL,
revision STRING NOT NULL,
cgo_compiler STRING NOT NULL,
platform STRING NOT NULL,
distribution STRING NOT NULL,
type STRING NOT NULL,
dependencies STRING NOT NULL,
started_at TIMESTAMP NOT NULL,
updated_at TIMESTAMP NOT NULL,
metrics JSONB NOT NULL,
args JSONB NOT NULL,
env JSONB NOT NULL,
activity JSONB NOT NULL
) {} {}
CREATE TABLE crdb_internal.kv_store_status (
node_id INT8 NOT NULL,
store_id INT8 NOT NULL,
attrs JSONB NOT NULL,
capacity INT8 NOT NULL,
available INT8 NOT NULL,
used INT8 NOT NULL,
logical_bytes INT8 NOT NULL,
range_count INT8 NOT NULL,
lease_count INT8 NOT NULL,
writes_per_second FLOAT8 NOT NULL,
bytes_per_replica JSONB NOT NULL,
writes_per_replica JSONB NOT NULL,
metrics JSONB NOT NULL,
properties JSONB NOT NULL
) CREATE TABLE crdb_internal.kv_store_status (
node_id INT8 NOT NULL,
store_id INT8 NOT NULL,
attrs JSONB NOT NULL,
capacity INT8 NOT NULL,
available INT8 NOT NULL,
used INT8 NOT NULL,
logical_bytes INT8 NOT NULL,
range_count INT8 NOT NULL,
lease_count INT8 NOT NULL,
writes_per_second FLOAT8 NOT NULL,
bytes_per_replica JSONB NOT NULL,
writes_per_replica JSONB NOT NULL,
metrics JSONB NOT NULL,
properties JSONB NOT NULL
) {} {}
CREATE TABLE crdb_internal.leases (
node_id INT8 NOT NULL,
table_id INT8 NOT NULL,
name STRING NOT NULL,
parent_id INT8 NOT NULL,
expiration TIMESTAMP NOT NULL,
deleted BOOL NOT NULL
) CREATE TABLE crdb_internal.leases (
node_id INT8 NOT NULL,
table_id INT8 NOT NULL,
name STRING NOT NULL,
parent_id INT8 NOT NULL,
expiration TIMESTAMP NOT NULL,
deleted BOOL NOT NULL
) {} {}
CREATE TABLE crdb_internal.lost_descriptors_with_data (
descid INT8 NOT NULL
) CREATE TABLE crdb_internal.lost_descriptors_with_data (
descid INT8 NOT NULL
) {} {}
CREATE TABLE crdb_internal.node_build_info (
node_id INT8 NOT NULL,
field STRING NOT NULL,
value STRING NOT NULL
) CREATE TABLE crdb_internal.node_build_info (
node_id INT8 NOT NULL,
field STRING NOT NULL,
value STRING NOT NULL
) {} {}
CREATE TABLE crdb_internal.node_contention_events (
table_id INT8 NULL,
index_id INT8 NULL,
num_contention_events INT8 NOT NULL,
cumulative_contention_time INTERVAL NOT NULL,
key BYTES NOT NULL,
txn_id UUID NOT NULL,
count INT8 NOT NULL
) CREATE TABLE crdb_internal.node_contention_events (
table_id INT8 NULL,
index_id INT8 NULL,
num_contention_events INT8 NOT NULL,
cumulative_contention_time INTERVAL NOT NULL,
key BYTES NOT NULL,
txn_id UUID NOT NULL,
count INT8 NOT NULL
) {} {}
CREATE TABLE crdb_internal.node_distsql_flows (
flow_id UUID NOT NULL,
node_id INT8 NOT NULL,
stmt STRING NULL,
since TIMESTAMPTZ NOT NULL,
status STRING NOT NULL
) CREATE TABLE crdb_internal.node_distsql_flows (
flow_id UUID NOT NULL,
node_id INT8 NOT NULL,
stmt STRING NULL,
since TIMESTAMPTZ NOT NULL,
status STRING NOT NULL
) {} {}
CREATE TABLE crdb_internal.node_execution_insights (
session_id STRING NOT NULL,
txn_id UUID NOT NULL,
txn_fingerprint_id BYTES NOT NULL,
stmt_id STRING NOT NULL,
stmt_fingerprint_id BYTES NOT NULL,
query STRING NOT NULL,
status STRING NOT NULL,
start_time TIMESTAMP NOT NULL,
end_time TIMESTAMP NOT NULL,
full_scan BOOL NOT NULL,
user_name STRING NOT NULL,
app_name STRING NOT NULL,
database_name STRING NOT NULL,
plan_gist STRING NOT NULL,
rows_read INT8 NOT NULL,
rows_written INT8 NOT NULL,
priority FLOAT8 NOT NULL,
retries INT8 NOT NULL,
last_retry_reason STRING NULL,
exec_node_ids INT8[] NOT NULL
) CREATE TABLE crdb_internal.node_execution_insights (
session_id STRING NOT NULL,
txn_id UUID NOT NULL,
txn_fingerprint_id BYTES NOT NULL,
stmt_id STRING NOT NULL,
stmt_fingerprint_id BYTES NOT NULL,
query STRING NOT NULL,
status STRING NOT NULL,
start_time TIMESTAMP NOT NULL,
end_time TIMESTAMP NOT NULL,
full_scan BOOL NOT NULL,
user_name STRING NOT NULL,
app_name STRING NOT NULL,
database_name STRING NOT NULL,
plan_gist STRING NOT NULL,
rows_read INT8 NOT NULL,
rows_written INT8 NOT NULL,
priority FLOAT8 NOT NULL,
retries INT8 NOT NULL,
last_retry_reason STRING NULL,
exec_node_ids INT8[] NOT NULL
) {} {}
CREATE TABLE crdb_internal.node_inflight_trace_spans (
trace_id INT8 NOT NULL,