| { |
| "ColumnNameAndType": { |
| "changelists.changelist_id": "character varying def: nullable:NO", |
| "changelists.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "changelists.last_ingested_data": "timestamp with time zone def: nullable:NO", |
| "changelists.owner_email": "character varying def: nullable:NO", |
| "changelists.status": "character varying def: nullable:NO", |
| "changelists.subject": "character varying def: nullable:NO", |
| "changelists.system": "character varying def: nullable:NO", |
| "commitswithdata.commit_id": "character varying def: nullable:NO", |
| "commitswithdata.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "commitswithdata.tile_id": "bigint def: nullable:NO", |
| "deprecatedexpectationundos.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "deprecatedexpectationundos.expectation_id": "character varying def: nullable:NO", |
| "deprecatedexpectationundos.id": "bigint def: nullable:NO", |
| "deprecatedexpectationundos.ts": "timestamp with time zone def: nullable:NO", |
| "deprecatedexpectationundos.user_id": "character varying def: nullable:NO", |
| "deprecatedingestedfiles.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "deprecatedingestedfiles.last_ingested": "timestamp with time zone def: nullable:NO", |
| "deprecatedingestedfiles.source_file": "character varying def: nullable:NO", |
| "deprecatedingestedfiles.source_file_id": "bytea def: nullable:NO", |
| "diffmetrics.combined_metric": "real def: nullable:NO", |
| "diffmetrics.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "diffmetrics.dimensions_differ": "boolean def: nullable:NO", |
| "diffmetrics.left_digest": "bytea def: nullable:NO", |
| "diffmetrics.max_channel_diff": "bigint def: nullable:NO", |
| "diffmetrics.max_rgba_diffs": "ARRAY def: nullable:NO", |
| "diffmetrics.num_pixels_diff": "bigint def: nullable:NO", |
| "diffmetrics.percent_pixels_diff": "real def: nullable:NO", |
| "diffmetrics.right_digest": "bytea def: nullable:NO", |
| "diffmetrics.ts": "timestamp with time zone def: nullable:NO", |
| "expectationdeltas.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "expectationdeltas.digest": "bytea def: nullable:NO", |
| "expectationdeltas.expectation_record_id": "character varying def: nullable:NO", |
| "expectationdeltas.grouping_id": "bytea def: nullable:NO", |
| "expectationdeltas.label_after": "character varying def: nullable:NO", |
| "expectationdeltas.label_before": "character varying def: nullable:NO", |
| "expectationrecords.branch_name": "character varying def: nullable:YES", |
| "expectationrecords.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "expectationrecords.expectation_record_id": "character varying def:spanner.generate_uuid() nullable:NO", |
| "expectationrecords.num_changes": "bigint def: nullable:NO", |
| "expectationrecords.triage_time": "timestamp with time zone def: nullable:NO", |
| "expectationrecords.user_name": "character varying def: nullable:NO", |
| "expectations.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "expectations.digest": "bytea def: nullable:NO", |
| "expectations.expectation_record_id": "character varying def: nullable:YES", |
| "expectations.grouping_id": "bytea def: nullable:NO", |
| "expectations.label": "character varying def: nullable:NO", |
| "gitcommits.author_email": "character varying def: nullable:NO", |
| "gitcommits.commit_id": "character varying def: nullable:NO", |
| "gitcommits.commit_time": "timestamp with time zone def: nullable:NO", |
| "gitcommits.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "gitcommits.git_hash": "character varying def: nullable:NO", |
| "gitcommits.subject": "character varying def: nullable:NO", |
| "groupings.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "groupings.grouping_id": "bytea def: nullable:NO", |
| "groupings.keys": "jsonb def: nullable:NO", |
| "ignorerules.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "ignorerules.creator_email": "character varying def: nullable:NO", |
| "ignorerules.expires": "timestamp with time zone def: nullable:YES", |
| "ignorerules.ignore_rule_id": "character varying def:spanner.generate_uuid() nullable:NO", |
| "ignorerules.note": "character varying def: nullable:YES", |
| "ignorerules.query": "jsonb def: nullable:YES", |
| "ignorerules.updated_email": "character varying def: nullable:NO", |
| "metadatacommits.commit_id": "character varying def: nullable:NO", |
| "metadatacommits.commit_metadata": "character varying def: nullable:NO", |
| "metadatacommits.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "options.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "options.keys": "jsonb def: nullable:NO", |
| "options.options_id": "bytea def: nullable:NO", |
| "patchsets.changelist_id": "character varying def: nullable:NO", |
| "patchsets.commented_on_cl": "boolean def: nullable:NO", |
| "patchsets.created_ts": "timestamp with time zone def: nullable:YES", |
| "patchsets.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "patchsets.git_hash": "character varying def: nullable:NO", |
| "patchsets.patchset_id": "character varying def: nullable:NO", |
| "patchsets.ps_order": "bigint def: nullable:NO", |
| "patchsets.system": "character varying def: nullable:NO", |
| "primarybranchdiffcalculationwork.calculation_lease_ends": "timestamp with time zone def: nullable:NO", |
| "primarybranchdiffcalculationwork.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "primarybranchdiffcalculationwork.grouping_id": "bytea def: nullable:NO", |
| "primarybranchdiffcalculationwork.last_calculated_ts": "timestamp with time zone def: nullable:NO", |
| "primarybranchparams.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "primarybranchparams.key": "character varying def: nullable:NO", |
| "primarybranchparams.tile_id": "bigint def: nullable:NO", |
| "primarybranchparams.value": "character varying def: nullable:NO", |
| "problemimages.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "problemimages.digest": "character varying def: nullable:NO", |
| "problemimages.error_ts": "timestamp with time zone def: nullable:NO", |
| "problemimages.latest_error": "character varying def: nullable:NO", |
| "problemimages.num_errors": "bigint def: nullable:NO", |
| "secondarybranchdiffcalculationwork.branch_name": "character varying def: nullable:NO", |
| "secondarybranchdiffcalculationwork.calculation_lease_ends": "timestamp with time zone def: nullable:NO", |
| "secondarybranchdiffcalculationwork.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "secondarybranchdiffcalculationwork.digests": "ARRAY def: nullable:NO", |
| "secondarybranchdiffcalculationwork.grouping_id": "bytea def: nullable:NO", |
| "secondarybranchdiffcalculationwork.last_calculated_ts": "timestamp with time zone def: nullable:NO", |
| "secondarybranchdiffcalculationwork.last_updated_ts": "timestamp with time zone def: nullable:NO", |
| "secondarybranchexpectations.branch_name": "character varying def: nullable:NO", |
| "secondarybranchexpectations.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "secondarybranchexpectations.digest": "bytea def: nullable:NO", |
| "secondarybranchexpectations.expectation_record_id": "character varying def: nullable:NO", |
| "secondarybranchexpectations.grouping_id": "bytea def: nullable:NO", |
| "secondarybranchexpectations.label": "character varying def: nullable:NO", |
| "secondarybranchparams.branch_name": "character varying def: nullable:NO", |
| "secondarybranchparams.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "secondarybranchparams.key": "character varying def: nullable:NO", |
| "secondarybranchparams.value": "character varying def: nullable:NO", |
| "secondarybranchparams.version_name": "character varying def: nullable:NO", |
| "secondarybranchvalues.branch_name": "character varying def: nullable:NO", |
| "secondarybranchvalues.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "secondarybranchvalues.digest": "bytea def: nullable:NO", |
| "secondarybranchvalues.grouping_id": "bytea def: nullable:NO", |
| "secondarybranchvalues.options_id": "bytea def: nullable:NO", |
| "secondarybranchvalues.secondary_branch_trace_id": "bytea def: nullable:NO", |
| "secondarybranchvalues.source_file_id": "bytea def: nullable:NO", |
| "secondarybranchvalues.tryjob_id": "character varying def: nullable:YES", |
| "secondarybranchvalues.version_name": "character varying def: nullable:NO", |
| "sourcefiles.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "sourcefiles.last_ingested": "timestamp with time zone def: nullable:NO", |
| "sourcefiles.source_file": "character varying def: nullable:NO", |
| "sourcefiles.source_file_id": "bytea def: nullable:NO", |
| "tiledtracedigests.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "tiledtracedigests.digest": "bytea def: nullable:NO", |
| "tiledtracedigests.grouping_id": "bytea def: nullable:YES", |
| "tiledtracedigests.tile_id": "bigint def: nullable:NO", |
| "tiledtracedigests.trace_id": "bytea def: nullable:NO", |
| "traces.corpus": "character varying def: nullable:NO", |
| "traces.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "traces.grouping_id": "bytea def: nullable:NO", |
| "traces.keys": "jsonb def: nullable:NO", |
| "traces.matches_any_ignore_rule": "boolean def: nullable:YES", |
| "traces.trace_id": "bytea def: nullable:NO", |
| "tracevalues.commit_id": "character varying def: nullable:NO", |
| "tracevalues.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "tracevalues.digest": "bytea def: nullable:NO", |
| "tracevalues.grouping_id": "bytea def: nullable:NO", |
| "tracevalues.options_id": "bytea def: nullable:NO", |
| "tracevalues.shard": "bigint def: nullable:NO", |
| "tracevalues.source_file_id": "bytea def: nullable:NO", |
| "tracevalues.trace_id": "bytea def: nullable:NO", |
| "trackingcommits.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "trackingcommits.last_git_hash": "character varying def: nullable:NO", |
| "trackingcommits.repo": "character varying def: nullable:NO", |
| "tryjobs.changelist_id": "character varying def: nullable:NO", |
| "tryjobs.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "tryjobs.display_name": "character varying def: nullable:NO", |
| "tryjobs.last_ingested_data": "timestamp with time zone def: nullable:NO", |
| "tryjobs.patchset_id": "character varying def: nullable:NO", |
| "tryjobs.system": "character varying def: nullable:NO", |
| "tryjobs.tryjob_id": "character varying def: nullable:NO", |
| "valuesathead.corpus": "character varying def: nullable:NO", |
| "valuesathead.createdat": "timestamp with time zone def:CURRENT_TIMESTAMP nullable:YES", |
| "valuesathead.digest": "bytea def: nullable:NO", |
| "valuesathead.grouping_id": "bytea def: nullable:NO", |
| "valuesathead.keys": "jsonb def: nullable:NO", |
| "valuesathead.matches_any_ignore_rule": "boolean def: nullable:YES", |
| "valuesathead.most_recent_commit_id": "character varying def: nullable:NO", |
| "valuesathead.options_id": "bytea def: nullable:NO", |
| "valuesathead.trace_id": "bytea def: nullable:NO" |
| }, |
| "IndexNames": [ |
| "changelists.system_status_ingested_idx", |
| "changelists.status_ingested_idx", |
| "changelists.PRIMARY_KEY", |
| "commitswithdata.PRIMARY_KEY", |
| "diffmetrics.PRIMARY_KEY", |
| "expectationdeltas.PRIMARY_KEY", |
| "expectationrecords.branch_ts_idx", |
| "expectationrecords.PRIMARY_KEY", |
| "expectations.label_idx", |
| "expectations.PRIMARY_KEY", |
| "gitcommits.commit_idx", |
| "gitcommits.PRIMARY_KEY", |
| "groupings.PRIMARY_KEY", |
| "ignorerules.PRIMARY_KEY", |
| "metadatacommits.PRIMARY_KEY", |
| "options.PRIMARY_KEY", |
| "patchsets.cl_order_idx", |
| "patchsets.PRIMARY_KEY", |
| "patchsets.IDX_patchsets_changelist_id_4B52682C0379EEF7", |
| "primarybranchdiffcalculationwork.calculated_idx", |
| "primarybranchdiffcalculationwork.PRIMARY_KEY", |
| "primarybranchparams.PRIMARY_KEY", |
| "problemimages.PRIMARY_KEY", |
| "secondarybranchdiffcalculationwork.calculated_idx_1", |
| "secondarybranchdiffcalculationwork.PRIMARY_KEY", |
| "secondarybranchexpectations.PRIMARY_KEY", |
| "secondarybranchparams.PRIMARY_KEY", |
| "secondarybranchvalues.PRIMARY_KEY", |
| "sourcefiles.PRIMARY_KEY", |
| "tiledtracedigests.tile_trace_idx", |
| "tiledtracedigests.grouping_digest_idx", |
| "tiledtracedigests.PRIMARY_KEY", |
| "tracevalues.trace_commit_idx", |
| "tracevalues.PRIMARY_KEY", |
| "traces.ignored_grouping_idx", |
| "traces.grouping_ignored_idx", |
| "traces.PRIMARY_KEY", |
| "trackingcommits.PRIMARY_KEY", |
| "tryjobs.cl_idx", |
| "tryjobs.PRIMARY_KEY", |
| "tryjobs.IDX_tryjobs_patchset_id_41BD54E7AE4FCE10", |
| "tryjobs.IDX_tryjobs_changelist_id_3D37D47FECB38315", |
| "valuesathead.ignored_grouping_idx_1", |
| "valuesathead.corpus_commit_ignore_idx", |
| "valuesathead.PRIMARY_KEY", |
| "deprecatedingestedfiles.PRIMARY_KEY", |
| "deprecatedexpectationundos.PRIMARY_KEY" |
| ] |
| } |