{ "check_constraints": [ { "constraint": "2200_16679_1_not_null", "definition": "event_id IS NOT NULL", "table": "calendar_event" }, { "constraint": "2200_16679_2_not_null", "definition": "calendar_id IS NOT NULL", "table": "calendar_event" }, { "constraint": "2200_16679_3_not_null", "definition": "event_date IS NOT NULL", "table": "calendar_event" }, { "constraint": "2200_16679_4_not_null", "definition": "kind IS NOT NULL", "table": "calendar_event" }, { "constraint": "2200_16679_9_not_null", "definition": "created_at IS NOT NULL", "table": "calendar_event" }, { "constraint": "2200_16567_1_not_null", "definition": "action_id IS NOT NULL", "table": "corporate_action" }, { "constraint": "2200_16567_2_not_null", "definition": "instrument_id IS NOT NULL", "table": "corporate_action" }, { "constraint": "2200_16567_3_not_null", "definition": "action_type IS NOT NULL", "table": "corporate_action" }, { "constraint": "2200_16567_4_not_null", "definition": "ex_date IS NOT NULL", "table": "corporate_action" }, { "constraint": "2200_16696_19_not_null", "definition": "status IS NOT NULL", "table": "daily_quality_report" }, { "constraint": "2200_16696_1_not_null", "definition": "report_id IS NOT NULL", "table": "daily_quality_report" }, { "constraint": "2200_16696_23_not_null", "definition": "generated_at IS NOT NULL", "table": "daily_quality_report" }, { "constraint": "2200_16696_2_not_null", "definition": "instrument_id IS NOT NULL", "table": "daily_quality_report" }, { "constraint": "2200_16696_3_not_null", "definition": "provider_id IS NOT NULL", "table": "daily_quality_report" }, { "constraint": "2200_16696_4_not_null", "definition": "report_date IS NOT NULL", "table": "daily_quality_report" }, { "constraint": "2200_16613_1_not_null", "definition": "gap_id IS NOT NULL", "table": "data_gap" }, { "constraint": "2200_16613_2_not_null", "definition": "provider_id IS NOT NULL", "table": "data_gap" }, { "constraint": "2200_16613_3_not_null", "definition": "instrument_id IS NOT NULL", "table": "data_gap" }, { "constraint": "2200_16613_4_not_null", "definition": "timeframe IS NOT NULL", "table": "data_gap" }, { "constraint": "2200_16613_5_not_null", "definition": "start_utc IS NOT NULL", "table": "data_gap" }, { "constraint": "2200_16613_6_not_null", "definition": "end_utc IS NOT NULL", "table": "data_gap" }, { "constraint": "2200_16613_7_not_null", "definition": "kind IS NOT NULL", "table": "data_gap" }, { "constraint": "2200_16613_8_not_null", "definition": "backfilled IS NOT NULL", "table": "data_gap" }, { "constraint": "2200_16588_10_not_null", "definition": "started_at IS NOT NULL", "table": "data_ingestion_run" }, { "constraint": "2200_16588_1_not_null", "definition": "ingestion_id IS NOT NULL", "table": "data_ingestion_run" }, { "constraint": "2200_16588_2_not_null", "definition": "provider_id IS NOT NULL", "table": "data_ingestion_run" }, { "constraint": "2200_16588_3_not_null", "definition": "instrument_id IS NOT NULL", "table": "data_ingestion_run" }, { "constraint": "2200_16588_4_not_null", "definition": "timeframe IS NOT NULL", "table": "data_ingestion_run" }, { "constraint": "2200_16588_9_not_null", "definition": "status IS NOT NULL", "table": "data_ingestion_run" }, { "constraint": "2200_16633_1_not_null", "definition": "issue_id IS NOT NULL", "table": "data_quality_issue" }, { "constraint": "2200_16633_2_not_null", "definition": "instrument_id IS NOT NULL", "table": "data_quality_issue" }, { "constraint": "2200_16633_3_not_null", "definition": "timeframe IS NOT NULL", "table": "data_quality_issue" }, { "constraint": "2200_16633_5_not_null", "definition": "severity IS NOT NULL", "table": "data_quality_issue" }, { "constraint": "2200_16633_6_not_null", "definition": "issue_type IS NOT NULL", "table": "data_quality_issue" }, { "constraint": "2200_16633_8_not_null", "definition": "resolved IS NOT NULL", "table": "data_quality_issue" }, { "constraint": "2200_16633_9_not_null", "definition": "created_at IS NOT NULL", "table": "data_quality_issue" }, { "constraint": "2200_16430_1_not_null", "definition": "dataset_id IS NOT NULL", "table": "dataset" }, { "constraint": "2200_16430_2_not_null", "definition": "name IS NOT NULL", "table": "dataset" }, { "constraint": "2200_16430_3_not_null", "definition": "provider_id IS NOT NULL", "table": "dataset" }, { "constraint": "2200_16430_4_not_null", "definition": "feed_type IS NOT NULL", "table": "dataset" }, { "constraint": "2200_16430_6_not_null", "definition": "created_at IS NOT NULL", "table": "dataset" }, { "constraint": "2200_16447_10_not_null", "definition": "raw_source IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_11_not_null", "definition": "normalization_version IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_13_not_null", "definition": "quality_version IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_14_not_null", "definition": "dataset_version_hash IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_15_not_null", "definition": "data_as_of IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_17_not_null", "definition": "created_at IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_1_not_null", "definition": "dataset_version_id IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_23_not_null", "definition": "is_fixture IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_2_not_null", "definition": "dataset_id IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_3_not_null", "definition": "version_label IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_4_not_null", "definition": "provider_id IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_5_not_null", "definition": "feed_type IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_6_not_null", "definition": "instrument_id IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_7_not_null", "definition": "timeframe IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_8_not_null", "definition": "start_utc IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16447_9_not_null", "definition": "end_utc IS NOT NULL", "table": "dataset_version" }, { "constraint": "2200_16508_1_not_null", "definition": "derived_bar_id IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_24_not_null", "definition": "quality_status IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_26_not_null", "definition": "dataset_version_id IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_2_not_null", "definition": "provider_id IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_3_not_null", "definition": "instrument_id IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_4_not_null", "definition": "feed_type IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_5_not_null", "definition": "price_basis IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_6_not_null", "definition": "timeframe IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_7_not_null", "definition": "ts_utc IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_8_not_null", "definition": "source_timeframe IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16508_9_not_null", "definition": "aggregation_version IS NOT NULL", "table": "derived_bar" }, { "constraint": "2200_16474_1_not_null", "definition": "bar_id IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_25_not_null", "definition": "quality_status IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_28_not_null", "definition": "ingested_at IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_29_not_null", "definition": "dataset_version_id IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_2_not_null", "definition": "provider_id IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_3_not_null", "definition": "instrument_id IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_4_not_null", "definition": "feed_type IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_5_not_null", "definition": "price_basis IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_6_not_null", "definition": "timeframe IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_7_not_null", "definition": "ts_utc IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16474_8_not_null", "definition": "raw_or_derived IS NOT NULL", "table": "historical_bar" }, { "constraint": "2200_16539_10_not_null", "definition": "dataset_version_id IS NOT NULL", "table": "historical_tick" }, { "constraint": "2200_16539_1_not_null", "definition": "tick_id IS NOT NULL", "table": "historical_tick" }, { "constraint": "2200_16539_2_not_null", "definition": "provider_id IS NOT NULL", "table": "historical_tick" }, { "constraint": "2200_16539_3_not_null", "definition": "instrument_id IS NOT NULL", "table": "historical_tick" }, { "constraint": "2200_16539_4_not_null", "definition": "feed_type IS NOT NULL", "table": "historical_tick" }, { "constraint": "2200_16539_5_not_null", "definition": "ts_utc IS NOT NULL", "table": "historical_tick" }, { "constraint": "2200_16741_10_not_null", "definition": "asset_class IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_11_not_null", "definition": "request_start IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_12_not_null", "definition": "request_end IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_13_not_null", "definition": "actual_start IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_14_not_null", "definition": "actual_end IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_15_not_null", "definition": "request_timestamp IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_16_not_null", "definition": "response_timestamp IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_17_not_null", "definition": "http_status IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_1_not_null", "definition": "provenance_id IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_20_not_null", "definition": "raw_payload_sha256 IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_21_not_null", "definition": "raw_content_length IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_22_not_null", "definition": "compression IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_24_not_null", "definition": "parser_version IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_25_not_null", "definition": "adapter_version IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_26_not_null", "definition": "normalization_version IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_27_not_null", "definition": "timezone_source IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_28_not_null", "definition": "timezone_target IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_29_not_null", "definition": "timezone_transform_version IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_2_not_null", "definition": "ingestion_run_id IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_30_not_null", "definition": "price_type IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_31_not_null", "definition": "granularity IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_32_not_null", "definition": "correction_status IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_33_not_null", "definition": "license_class IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_34_not_null", "definition": "software_git_commit IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_35_not_null", "definition": "software_image_id IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_37_not_null", "definition": "request_identity_hash IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_3_not_null", "definition": "provider_id IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_41_not_null", "definition": "created_at IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_4_not_null", "definition": "provider_name_snapshot IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_5_not_null", "definition": "provider_environment_class IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_6_not_null", "definition": "provider_dataset IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_7_not_null", "definition": "provider_feed IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_8_not_null", "definition": "provider_instrument_id IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "2200_16741_9_not_null", "definition": "canonical_instrument_id IS NOT NULL", "table": "ingestion_provenance" }, { "constraint": "chk_prov_actual_range", "definition": "((actual_end >= actual_start))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_compression", "definition": "((compression = ANY (ARRAY['none'::text, 'lzma'::text, 'gzip'::text, 'zstd'::text, 'deflate'::text, 'unknown'::text])))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_content_length", "definition": "((raw_content_length >= 0))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_correction", "definition": "((correction_status = ANY (ARRAY['ORIGINAL'::text, 'CORRECTED'::text, 'SUPERSEDED'::text, 'UNKNOWN'::text])))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_env_class", "definition": "((provider_environment_class = ANY (ARRAY['PROD'::text, 'SANDBOX'::text, 'TEST'::text, 'UNKNOWN'::text])))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_http_status", "definition": "(((http_status >= 100) AND (http_status <= 599)))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_license", "definition": "((license_class = ANY (ARRAY['UNKNOWN'::text, 'PRIVATE_INTERNAL'::text, 'INTERNAL_DERIVED_ALLOWED'::text, 'STORAGE_RESTRICTED'::text, 'REDISTRIBUTION_RESTRICTED'::text, 'EXPIRED'::text, 'REVOKED'::text])))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_price_type", "definition": "((price_type = ANY (ARRAY['bid'::text, 'ask'::text, 'mid'::text, 'bid_ask'::text, 'last'::text, 'unknown'::text])))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_sha256", "definition": "((raw_payload_sha256 ~ '^[0-9a-f]{64}$'::text))", "table": "ingestion_provenance" }, { "constraint": "chk_prov_time_range", "definition": "((request_end >= request_start))", "table": "ingestion_provenance" }, { "constraint": "2200_16386_12_not_null", "definition": "active IS NOT NULL", "table": "instrument" }, { "constraint": "2200_16386_13_not_null", "definition": "created_at IS NOT NULL", "table": "instrument" }, { "constraint": "2200_16386_1_not_null", "definition": "instrument_id IS NOT NULL", "table": "instrument" }, { "constraint": "2200_16386_2_not_null", "definition": "symbol IS NOT NULL", "table": "instrument" }, { "constraint": "2200_16386_3_not_null", "definition": "asset_class IS NOT NULL", "table": "instrument" }, { "constraint": "2200_16667_12_not_null", "definition": "calendar_version IS NOT NULL", "table": "market_calendar" }, { "constraint": "2200_16667_13_not_null", "definition": "created_at IS NOT NULL", "table": "market_calendar" }, { "constraint": "2200_16667_1_not_null", "definition": "calendar_id IS NOT NULL", "table": "market_calendar" }, { "constraint": "2200_16667_2_not_null", "definition": "calendar_name IS NOT NULL", "table": "market_calendar" }, { "constraint": "2200_16667_3_not_null", "definition": "asset_class IS NOT NULL", "table": "market_calendar" }, { "constraint": "2200_16667_5_not_null", "definition": "timezone IS NOT NULL", "table": "market_calendar" }, { "constraint": "2200_16399_1_not_null", "definition": "provider_id IS NOT NULL", "table": "provider" }, { "constraint": "2200_16399_2_not_null", "definition": "provider_key IS NOT NULL", "table": "provider" }, { "constraint": "2200_16399_3_not_null", "definition": "name IS NOT NULL", "table": "provider" }, { "constraint": "2200_16399_4_not_null", "definition": "data_type IS NOT NULL", "table": "provider" }, { "constraint": "2200_16409_1_not_null", "definition": "provider_id IS NOT NULL", "table": "provider_instrument" }, { "constraint": "2200_16409_2_not_null", "definition": "instrument_id IS NOT NULL", "table": "provider_instrument" }, { "constraint": "2200_16409_3_not_null", "definition": "provider_symbol IS NOT NULL", "table": "provider_instrument" }, { "constraint": "2200_16409_6_not_null", "definition": "active IS NOT NULL", "table": "provider_instrument" } ], "columns": [ { "column": "event_id", "default": "nextval('calendar_event_event_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "calendar_event", "type": "bigint", "udt": "int8" }, { "column": "calendar_id", "default": null, "nullable": false, "ordinal": 2, "table": "calendar_event", "type": "bigint", "udt": "int8" }, { "column": "event_date", "default": null, "nullable": false, "ordinal": 3, "table": "calendar_event", "type": "date", "udt": "date" }, { "column": "kind", "default": null, "nullable": false, "ordinal": 4, "table": "calendar_event", "type": "text", "udt": "text" }, { "column": "reason", "default": null, "nullable": true, "ordinal": 5, "table": "calendar_event", "type": "text", "udt": "text" }, { "column": "session_phase_override", "default": null, "nullable": true, "ordinal": 6, "table": "calendar_event", "type": "text", "udt": "text" }, { "column": "source", "default": null, "nullable": true, "ordinal": 7, "table": "calendar_event", "type": "text", "udt": "text" }, { "column": "notes", "default": null, "nullable": true, "ordinal": 8, "table": "calendar_event", "type": "text", "udt": "text" }, { "column": "created_at", "default": "now()", "nullable": false, "ordinal": 9, "table": "calendar_event", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "action_id", "default": "nextval('corporate_action_action_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "corporate_action", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 2, "table": "corporate_action", "type": "bigint", "udt": "int8" }, { "column": "action_type", "default": null, "nullable": false, "ordinal": 3, "table": "corporate_action", "type": "text", "udt": "text" }, { "column": "ex_date", "default": null, "nullable": false, "ordinal": 4, "table": "corporate_action", "type": "date", "udt": "date" }, { "column": "ratio_num", "default": null, "nullable": true, "ordinal": 5, "table": "corporate_action", "type": "double precision", "udt": "float8" }, { "column": "ratio_denom", "default": null, "nullable": true, "ordinal": 6, "table": "corporate_action", "type": "double precision", "udt": "float8" }, { "column": "dividend", "default": null, "nullable": true, "ordinal": 7, "table": "corporate_action", "type": "double precision", "udt": "float8" }, { "column": "currency", "default": null, "nullable": true, "ordinal": 8, "table": "corporate_action", "type": "text", "udt": "text" }, { "column": "provider_id", "default": null, "nullable": true, "ordinal": 9, "table": "corporate_action", "type": "bigint", "udt": "int8" }, { "column": "report_id", "default": "nextval('daily_quality_report_report_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 2, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 3, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "report_date", "default": null, "nullable": false, "ordinal": 4, "table": "daily_quality_report", "type": "date", "udt": "date" }, { "column": "feed_type", "default": "'REFERENCE'::text", "nullable": true, "ordinal": 5, "table": "daily_quality_report", "type": "text", "udt": "text" }, { "column": "expected_m1", "default": null, "nullable": true, "ordinal": 6, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "received_m1", "default": null, "nullable": true, "ordinal": 7, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "eligible", "default": null, "nullable": true, "ordinal": 8, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "excluded", "default": null, "nullable": true, "ordinal": 9, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "conditional", "default": null, "nullable": true, "ordinal": 10, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "stale_count", "default": null, "nullable": true, "ordinal": 11, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "zero_volume", "default": null, "nullable": true, "ordinal": 12, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "spread_median_price", "default": null, "nullable": true, "ordinal": 13, "table": "daily_quality_report", "type": "double precision", "udt": "float8" }, { "column": "spread_p95_price", "default": null, "nullable": true, "ordinal": 14, "table": "daily_quality_report", "type": "double precision", "udt": "float8" }, { "column": "spread_p99_price", "default": null, "nullable": true, "ordinal": 15, "table": "daily_quality_report", "type": "double precision", "udt": "float8" }, { "column": "gaps_count", "default": null, "nullable": true, "ordinal": 16, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "coverage_ratio", "default": null, "nullable": true, "ordinal": 17, "table": "daily_quality_report", "type": "double precision", "udt": "float8" }, { "column": "session_anomalies", "default": null, "nullable": true, "ordinal": 18, "table": "daily_quality_report", "type": "bigint", "udt": "int8" }, { "column": "status", "default": null, "nullable": false, "ordinal": 19, "table": "daily_quality_report", "type": "text", "udt": "text" }, { "column": "quality_model_version", "default": null, "nullable": true, "ordinal": 20, "table": "daily_quality_report", "type": "text", "udt": "text" }, { "column": "session_model_version", "default": null, "nullable": true, "ordinal": 21, "table": "daily_quality_report", "type": "text", "udt": "text" }, { "column": "calendar_version", "default": null, "nullable": true, "ordinal": 22, "table": "daily_quality_report", "type": "text", "udt": "text" }, { "column": "generated_at", "default": "now()", "nullable": false, "ordinal": 23, "table": "daily_quality_report", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "gap_id", "default": "nextval('data_gap_gap_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "data_gap", "type": "bigint", "udt": "int8" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 2, "table": "data_gap", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 3, "table": "data_gap", "type": "bigint", "udt": "int8" }, { "column": "timeframe", "default": null, "nullable": false, "ordinal": 4, "table": "data_gap", "type": "text", "udt": "text" }, { "column": "start_utc", "default": null, "nullable": false, "ordinal": 5, "table": "data_gap", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "end_utc", "default": null, "nullable": false, "ordinal": 6, "table": "data_gap", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "kind", "default": null, "nullable": false, "ordinal": 7, "table": "data_gap", "type": "text", "udt": "text" }, { "column": "backfilled", "default": "false", "nullable": false, "ordinal": 8, "table": "data_gap", "type": "boolean", "udt": "bool" }, { "column": "filled_at", "default": null, "nullable": true, "ordinal": 9, "table": "data_gap", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "ingestion_id", "default": "nextval('data_ingestion_run_ingestion_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 2, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 3, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "timeframe", "default": null, "nullable": false, "ordinal": 4, "table": "data_ingestion_run", "type": "text", "udt": "text" }, { "column": "start_utc", "default": null, "nullable": true, "ordinal": 5, "table": "data_ingestion_run", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "end_utc", "default": null, "nullable": true, "ordinal": 6, "table": "data_ingestion_run", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "rows_inserted", "default": "0", "nullable": true, "ordinal": 7, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_skipped", "default": "0", "nullable": true, "ordinal": 8, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "status", "default": "'RUNNING'::text", "nullable": false, "ordinal": 9, "table": "data_ingestion_run", "type": "text", "udt": "text" }, { "column": "started_at", "default": "now()", "nullable": false, "ordinal": 10, "table": "data_ingestion_run", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "finished_at", "default": null, "nullable": true, "ordinal": 11, "table": "data_ingestion_run", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "checkpoint", "default": null, "nullable": true, "ordinal": 12, "table": "data_ingestion_run", "type": "jsonb", "udt": "jsonb" }, { "column": "status_fsm", "default": "'PENDING'::text", "nullable": true, "ordinal": 13, "table": "data_ingestion_run", "type": "text", "udt": "text" }, { "column": "rows_downloaded", "default": "0", "nullable": true, "ordinal": 14, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_decoded", "default": "0", "nullable": true, "ordinal": 15, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_valid", "default": "0", "nullable": true, "ordinal": 16, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_suspect", "default": "0", "nullable": true, "ordinal": 17, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_excluded", "default": "0", "nullable": true, "ordinal": 18, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_derived", "default": "0", "nullable": true, "ordinal": 19, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "last_successful_chunk", "default": null, "nullable": true, "ordinal": 20, "table": "data_ingestion_run", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "last_timestamp", "default": null, "nullable": true, "ordinal": 21, "table": "data_ingestion_run", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "updated_at", "default": "now()", "nullable": true, "ordinal": 22, "table": "data_ingestion_run", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "interrupt_reason", "default": null, "nullable": true, "ordinal": 23, "table": "data_ingestion_run", "type": "text", "udt": "text" }, { "column": "rows_existing", "default": "0", "nullable": true, "ordinal": 24, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_deduplicated", "default": "0", "nullable": true, "ordinal": 25, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_404", "default": "0", "nullable": true, "ordinal": 26, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_503", "default": "0", "nullable": true, "ordinal": 27, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_provider_unavailable", "default": "0", "nullable": true, "ordinal": 28, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "rows_failed", "default": "0", "nullable": true, "ordinal": 29, "table": "data_ingestion_run", "type": "bigint", "udt": "int8" }, { "column": "issue_id", "default": "nextval('data_quality_issue_issue_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "data_quality_issue", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 2, "table": "data_quality_issue", "type": "bigint", "udt": "int8" }, { "column": "timeframe", "default": null, "nullable": false, "ordinal": 3, "table": "data_quality_issue", "type": "text", "udt": "text" }, { "column": "ts_utc", "default": null, "nullable": true, "ordinal": 4, "table": "data_quality_issue", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "severity", "default": null, "nullable": false, "ordinal": 5, "table": "data_quality_issue", "type": "text", "udt": "text" }, { "column": "issue_type", "default": null, "nullable": false, "ordinal": 6, "table": "data_quality_issue", "type": "text", "udt": "text" }, { "column": "detail", "default": null, "nullable": true, "ordinal": 7, "table": "data_quality_issue", "type": "jsonb", "udt": "jsonb" }, { "column": "resolved", "default": "false", "nullable": false, "ordinal": 8, "table": "data_quality_issue", "type": "boolean", "udt": "bool" }, { "column": "created_at", "default": "now()", "nullable": false, "ordinal": 9, "table": "data_quality_issue", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "dataset_id", "default": "nextval('dataset_dataset_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "dataset", "type": "bigint", "udt": "int8" }, { "column": "name", "default": null, "nullable": false, "ordinal": 2, "table": "dataset", "type": "text", "udt": "text" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 3, "table": "dataset", "type": "bigint", "udt": "int8" }, { "column": "feed_type", "default": null, "nullable": false, "ordinal": 4, "table": "dataset", "type": "text", "udt": "text" }, { "column": "description", "default": null, "nullable": true, "ordinal": 5, "table": "dataset", "type": "text", "udt": "text" }, { "column": "created_at", "default": "now()", "nullable": false, "ordinal": 6, "table": "dataset", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "dataset_version_id", "default": "nextval('dataset_version_dataset_version_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "dataset_version", "type": "bigint", "udt": "int8" }, { "column": "dataset_id", "default": null, "nullable": false, "ordinal": 2, "table": "dataset_version", "type": "bigint", "udt": "int8" }, { "column": "version_label", "default": null, "nullable": false, "ordinal": 3, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 4, "table": "dataset_version", "type": "bigint", "udt": "int8" }, { "column": "feed_type", "default": null, "nullable": false, "ordinal": 5, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 6, "table": "dataset_version", "type": "bigint", "udt": "int8" }, { "column": "timeframe", "default": null, "nullable": false, "ordinal": 7, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "start_utc", "default": null, "nullable": false, "ordinal": 8, "table": "dataset_version", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "end_utc", "default": null, "nullable": false, "ordinal": 9, "table": "dataset_version", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "raw_source", "default": null, "nullable": false, "ordinal": 10, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "normalization_version", "default": null, "nullable": false, "ordinal": 11, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "aggregation_version", "default": null, "nullable": true, "ordinal": 12, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "quality_version", "default": null, "nullable": false, "ordinal": 13, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "dataset_version_hash", "default": null, "nullable": false, "ordinal": 14, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "data_as_of", "default": null, "nullable": false, "ordinal": 15, "table": "dataset_version", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "notes", "default": null, "nullable": true, "ordinal": 16, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "created_at", "default": "now()", "nullable": false, "ordinal": 17, "table": "dataset_version", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "quality_model_version", "default": null, "nullable": true, "ordinal": 18, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "stale_model_version", "default": null, "nullable": true, "ordinal": 19, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "session_model_version", "default": null, "nullable": true, "ordinal": 20, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "calendar_version", "default": null, "nullable": true, "ordinal": 21, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "eligibility_model_version", "default": null, "nullable": true, "ordinal": 22, "table": "dataset_version", "type": "text", "udt": "text" }, { "column": "is_fixture", "default": "false", "nullable": false, "ordinal": 23, "table": "dataset_version", "type": "boolean", "udt": "bool" }, { "column": "derived_bar_id", "default": "nextval('derived_bar_derived_bar_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "derived_bar", "type": "bigint", "udt": "int8" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 2, "table": "derived_bar", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 3, "table": "derived_bar", "type": "bigint", "udt": "int8" }, { "column": "feed_type", "default": "'REFERENCE'::text", "nullable": false, "ordinal": 4, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "price_basis", "default": "'bid_ask'::text", "nullable": false, "ordinal": 5, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "timeframe", "default": null, "nullable": false, "ordinal": 6, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "ts_utc", "default": null, "nullable": false, "ordinal": 7, "table": "derived_bar", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "source_timeframe", "default": null, "nullable": false, "ordinal": 8, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "aggregation_version", "default": null, "nullable": false, "ordinal": 9, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "bid_open", "default": null, "nullable": true, "ordinal": 10, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "bid_high", "default": null, "nullable": true, "ordinal": 11, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "bid_low", "default": null, "nullable": true, "ordinal": 12, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "bid_close", "default": null, "nullable": true, "ordinal": 13, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "ask_open", "default": null, "nullable": true, "ordinal": 14, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "ask_high", "default": null, "nullable": true, "ordinal": 15, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "ask_low", "default": null, "nullable": true, "ordinal": 16, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "ask_close", "default": null, "nullable": true, "ordinal": 17, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "mid_open", "default": null, "nullable": true, "ordinal": 18, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "mid_high", "default": null, "nullable": true, "ordinal": 19, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "mid_low", "default": null, "nullable": true, "ordinal": 20, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "mid_close", "default": null, "nullable": true, "ordinal": 21, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "volume", "default": null, "nullable": true, "ordinal": 22, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "volume_type", "default": "'tick'::text", "nullable": true, "ordinal": 23, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "quality_status", "default": "'VALID'::text", "nullable": false, "ordinal": 24, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "quality_flags", "default": null, "nullable": true, "ordinal": 25, "table": "derived_bar", "type": "ARRAY", "udt": "_text" }, { "column": "dataset_version_id", "default": null, "nullable": false, "ordinal": 26, "table": "derived_bar", "type": "bigint", "udt": "int8" }, { "column": "expected_bar_count", "default": null, "nullable": true, "ordinal": 27, "table": "derived_bar", "type": "bigint", "udt": "int8" }, { "column": "actual_bar_count", "default": null, "nullable": true, "ordinal": 28, "table": "derived_bar", "type": "bigint", "udt": "int8" }, { "column": "eligible_bar_count", "default": null, "nullable": true, "ordinal": 29, "table": "derived_bar", "type": "bigint", "udt": "int8" }, { "column": "excluded_bar_count", "default": null, "nullable": true, "ordinal": 30, "table": "derived_bar", "type": "bigint", "udt": "int8" }, { "column": "coverage_ratio", "default": null, "nullable": true, "ordinal": 31, "table": "derived_bar", "type": "double precision", "udt": "float8" }, { "column": "aggregation_quality", "default": null, "nullable": true, "ordinal": 32, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "eligibility_model_version", "default": "'eligibility_v1'::text", "nullable": true, "ordinal": 33, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "session_model_version", "default": "'fx_session_v1'::text", "nullable": true, "ordinal": 34, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "calendar_version", "default": "'fx_cal_v1'::text", "nullable": true, "ordinal": 35, "table": "derived_bar", "type": "text", "udt": "text" }, { "column": "bar_id", "default": "nextval('historical_bar_bar_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "historical_bar", "type": "bigint", "udt": "int8" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 2, "table": "historical_bar", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 3, "table": "historical_bar", "type": "bigint", "udt": "int8" }, { "column": "feed_type", "default": "'REFERENCE'::text", "nullable": false, "ordinal": 4, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "price_basis", "default": "'bid_ask'::text", "nullable": false, "ordinal": 5, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "timeframe", "default": null, "nullable": false, "ordinal": 6, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "ts_utc", "default": null, "nullable": false, "ordinal": 7, "table": "historical_bar", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "raw_or_derived", "default": "'raw'::text", "nullable": false, "ordinal": 8, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "source_timeframe", "default": null, "nullable": true, "ordinal": 9, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "aggregation_version", "default": null, "nullable": true, "ordinal": 10, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "bid_open", "default": null, "nullable": true, "ordinal": 11, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "bid_high", "default": null, "nullable": true, "ordinal": 12, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "bid_low", "default": null, "nullable": true, "ordinal": 13, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "bid_close", "default": null, "nullable": true, "ordinal": 14, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "ask_open", "default": null, "nullable": true, "ordinal": 15, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "ask_high", "default": null, "nullable": true, "ordinal": 16, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "ask_low", "default": null, "nullable": true, "ordinal": 17, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "ask_close", "default": null, "nullable": true, "ordinal": 18, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "mid_open", "default": null, "nullable": true, "ordinal": 19, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "mid_high", "default": null, "nullable": true, "ordinal": 20, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "mid_low", "default": null, "nullable": true, "ordinal": 21, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "mid_close", "default": null, "nullable": true, "ordinal": 22, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "volume", "default": null, "nullable": true, "ordinal": 23, "table": "historical_bar", "type": "double precision", "udt": "float8" }, { "column": "volume_type", "default": "'tick'::text", "nullable": true, "ordinal": 24, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "quality_status", "default": "'VALID'::text", "nullable": false, "ordinal": 25, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "quality_flags", "default": null, "nullable": true, "ordinal": 26, "table": "historical_bar", "type": "ARRAY", "udt": "_text" }, { "column": "source_timestamp", "default": null, "nullable": true, "ordinal": 27, "table": "historical_bar", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "ingested_at", "default": "now()", "nullable": false, "ordinal": 28, "table": "historical_bar", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "dataset_version_id", "default": null, "nullable": false, "ordinal": 29, "table": "historical_bar", "type": "bigint", "udt": "int8" }, { "column": "technical_quality", "default": "'VALID'::text", "nullable": true, "ordinal": 30, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "market_quality", "default": null, "nullable": true, "ordinal": 31, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "session_state", "default": null, "nullable": true, "ordinal": 32, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "session_phase", "default": null, "nullable": true, "ordinal": 33, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "eligibility", "default": "'ELIGIBLE'::text", "nullable": true, "ordinal": 34, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "exclusion_reason", "default": null, "nullable": true, "ordinal": 35, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "quality_model_version", "default": "'quality_v1'::text", "nullable": true, "ordinal": 36, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "session_model_version", "default": null, "nullable": true, "ordinal": 37, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "calendar_version", "default": null, "nullable": true, "ordinal": 38, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "eligibility_model_version", "default": "'eligibility_v1'::text", "nullable": true, "ordinal": 39, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "effective_eligibility", "default": null, "nullable": true, "ordinal": 40, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "stale_model_version", "default": null, "nullable": true, "ordinal": 41, "table": "historical_bar", "type": "text", "udt": "text" }, { "column": "tick_id", "default": "nextval('historical_tick_tick_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "historical_tick", "type": "bigint", "udt": "int8" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 2, "table": "historical_tick", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 3, "table": "historical_tick", "type": "bigint", "udt": "int8" }, { "column": "feed_type", "default": "'REFERENCE'::text", "nullable": false, "ordinal": 4, "table": "historical_tick", "type": "text", "udt": "text" }, { "column": "ts_utc", "default": null, "nullable": false, "ordinal": 5, "table": "historical_tick", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "bid", "default": null, "nullable": true, "ordinal": 6, "table": "historical_tick", "type": "double precision", "udt": "float8" }, { "column": "ask", "default": null, "nullable": true, "ordinal": 7, "table": "historical_tick", "type": "double precision", "udt": "float8" }, { "column": "last", "default": null, "nullable": true, "ordinal": 8, "table": "historical_tick", "type": "double precision", "udt": "float8" }, { "column": "volume", "default": null, "nullable": true, "ordinal": 9, "table": "historical_tick", "type": "double precision", "udt": "float8" }, { "column": "dataset_version_id", "default": null, "nullable": false, "ordinal": 10, "table": "historical_tick", "type": "bigint", "udt": "int8" }, { "column": "provenance_id", "default": null, "nullable": false, "ordinal": 1, "table": "ingestion_provenance", "type": "bigint", "udt": "int8" }, { "column": "ingestion_run_id", "default": null, "nullable": false, "ordinal": 2, "table": "ingestion_provenance", "type": "bigint", "udt": "int8" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 3, "table": "ingestion_provenance", "type": "bigint", "udt": "int8" }, { "column": "provider_name_snapshot", "default": null, "nullable": false, "ordinal": 4, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "provider_environment_class", "default": null, "nullable": false, "ordinal": 5, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "provider_dataset", "default": null, "nullable": false, "ordinal": 6, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "provider_feed", "default": null, "nullable": false, "ordinal": 7, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "provider_instrument_id", "default": null, "nullable": false, "ordinal": 8, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "canonical_instrument_id", "default": null, "nullable": false, "ordinal": 9, "table": "ingestion_provenance", "type": "bigint", "udt": "int8" }, { "column": "asset_class", "default": null, "nullable": false, "ordinal": 10, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "request_start", "default": null, "nullable": false, "ordinal": 11, "table": "ingestion_provenance", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "request_end", "default": null, "nullable": false, "ordinal": 12, "table": "ingestion_provenance", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "actual_start", "default": null, "nullable": false, "ordinal": 13, "table": "ingestion_provenance", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "actual_end", "default": null, "nullable": false, "ordinal": 14, "table": "ingestion_provenance", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "request_timestamp", "default": null, "nullable": false, "ordinal": 15, "table": "ingestion_provenance", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "response_timestamp", "default": null, "nullable": false, "ordinal": 16, "table": "ingestion_provenance", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "http_status", "default": null, "nullable": false, "ordinal": 17, "table": "ingestion_provenance", "type": "integer", "udt": "int4" }, { "column": "provider_metadata", "default": null, "nullable": true, "ordinal": 18, "table": "ingestion_provenance", "type": "jsonb", "udt": "jsonb" }, { "column": "provider_version", "default": null, "nullable": true, "ordinal": 19, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "raw_payload_sha256", "default": null, "nullable": false, "ordinal": 20, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "raw_content_length", "default": null, "nullable": false, "ordinal": 21, "table": "ingestion_provenance", "type": "bigint", "udt": "int8" }, { "column": "compression", "default": null, "nullable": false, "ordinal": 22, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "content_type", "default": null, "nullable": true, "ordinal": 23, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "parser_version", "default": null, "nullable": false, "ordinal": 24, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "adapter_version", "default": null, "nullable": false, "ordinal": 25, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "normalization_version", "default": null, "nullable": false, "ordinal": 26, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "timezone_source", "default": null, "nullable": false, "ordinal": 27, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "timezone_target", "default": null, "nullable": false, "ordinal": 28, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "timezone_transform_version", "default": null, "nullable": false, "ordinal": 29, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "price_type", "default": null, "nullable": false, "ordinal": 30, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "granularity", "default": null, "nullable": false, "ordinal": 31, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "correction_status", "default": "'ORIGINAL'::text", "nullable": false, "ordinal": 32, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "license_class", "default": "'UNKNOWN'::text", "nullable": false, "ordinal": 33, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "software_git_commit", "default": null, "nullable": false, "ordinal": 34, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "software_image_id", "default": null, "nullable": false, "ordinal": 35, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "software_build_input_sha", "default": null, "nullable": true, "ordinal": 36, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "request_identity_hash", "default": null, "nullable": false, "ordinal": 37, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "supersedes_provenance_id", "default": null, "nullable": true, "ordinal": 38, "table": "ingestion_provenance", "type": "bigint", "udt": "int8" }, { "column": "raw_storage_ref", "default": null, "nullable": true, "ordinal": 39, "table": "ingestion_provenance", "type": "text", "udt": "text" }, { "column": "extra", "default": null, "nullable": true, "ordinal": 40, "table": "ingestion_provenance", "type": "jsonb", "udt": "jsonb" }, { "column": "created_at", "default": "now()", "nullable": false, "ordinal": 41, "table": "ingestion_provenance", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "instrument_id", "default": "nextval('instrument_instrument_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "instrument", "type": "bigint", "udt": "int8" }, { "column": "symbol", "default": null, "nullable": false, "ordinal": 2, "table": "instrument", "type": "text", "udt": "text" }, { "column": "asset_class", "default": null, "nullable": false, "ordinal": 3, "table": "instrument", "type": "text", "udt": "text" }, { "column": "name", "default": null, "nullable": true, "ordinal": 4, "table": "instrument", "type": "text", "udt": "text" }, { "column": "currency", "default": null, "nullable": true, "ordinal": 5, "table": "instrument", "type": "text", "udt": "text" }, { "column": "exchange", "default": null, "nullable": true, "ordinal": 6, "table": "instrument", "type": "text", "udt": "text" }, { "column": "mic", "default": null, "nullable": true, "ordinal": 7, "table": "instrument", "type": "text", "udt": "text" }, { "column": "isin", "default": null, "nullable": true, "ordinal": 8, "table": "instrument", "type": "text", "udt": "text" }, { "column": "tick_size", "default": null, "nullable": true, "ordinal": 9, "table": "instrument", "type": "double precision", "udt": "float8" }, { "column": "contract_size", "default": null, "nullable": true, "ordinal": 10, "table": "instrument", "type": "double precision", "udt": "float8" }, { "column": "min_deal_size", "default": null, "nullable": true, "ordinal": 11, "table": "instrument", "type": "double precision", "udt": "float8" }, { "column": "active", "default": "true", "nullable": false, "ordinal": 12, "table": "instrument", "type": "boolean", "udt": "bool" }, { "column": "created_at", "default": "now()", "nullable": false, "ordinal": 13, "table": "instrument", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "calendar_id", "default": "nextval('market_calendar_calendar_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "market_calendar", "type": "bigint", "udt": "int8" }, { "column": "calendar_name", "default": null, "nullable": false, "ordinal": 2, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "asset_class", "default": null, "nullable": false, "ordinal": 3, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "venue_exchange", "default": null, "nullable": true, "ordinal": 4, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "timezone", "default": null, "nullable": false, "ordinal": 5, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "week_open_utc", "default": null, "nullable": true, "ordinal": 6, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "week_close_utc", "default": null, "nullable": true, "ordinal": 7, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "rollover_utc", "default": null, "nullable": true, "ordinal": 8, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "session_open_utc", "default": null, "nullable": true, "ordinal": 9, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "session_close_utc", "default": null, "nullable": true, "ordinal": 10, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "notes", "default": null, "nullable": true, "ordinal": 11, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "calendar_version", "default": null, "nullable": false, "ordinal": 12, "table": "market_calendar", "type": "text", "udt": "text" }, { "column": "created_at", "default": "now()", "nullable": false, "ordinal": 13, "table": "market_calendar", "type": "timestamp with time zone", "udt": "timestamptz" }, { "column": "provider_id", "default": "nextval('provider_provider_id_seq'::regclass)", "nullable": false, "ordinal": 1, "table": "provider", "type": "bigint", "udt": "int8" }, { "column": "provider_key", "default": null, "nullable": false, "ordinal": 2, "table": "provider", "type": "text", "udt": "text" }, { "column": "name", "default": null, "nullable": false, "ordinal": 3, "table": "provider", "type": "text", "udt": "text" }, { "column": "data_type", "default": null, "nullable": false, "ordinal": 4, "table": "provider", "type": "text", "udt": "text" }, { "column": "pricing_plan", "default": null, "nullable": true, "ordinal": 5, "table": "provider", "type": "text", "udt": "text" }, { "column": "license_terms", "default": null, "nullable": true, "ordinal": 6, "table": "provider", "type": "text", "udt": "text" }, { "column": "provider_id", "default": null, "nullable": false, "ordinal": 1, "table": "provider_instrument", "type": "bigint", "udt": "int8" }, { "column": "instrument_id", "default": null, "nullable": false, "ordinal": 2, "table": "provider_instrument", "type": "bigint", "udt": "int8" }, { "column": "provider_symbol", "default": null, "nullable": false, "ordinal": 3, "table": "provider_instrument", "type": "text", "udt": "text" }, { "column": "broker_epic", "default": null, "nullable": true, "ordinal": 4, "table": "provider_instrument", "type": "text", "udt": "text" }, { "column": "extra_metadata", "default": null, "nullable": true, "ordinal": 5, "table": "provider_instrument", "type": "jsonb", "udt": "jsonb" }, { "column": "active", "default": "true", "nullable": false, "ordinal": 6, "table": "provider_instrument", "type": "boolean", "udt": "bool" } ], "foreign_keys": [ { "columns": [ "calendar_id" ], "constraint": "calendar_event_calendar_id_fkey", "ref_columns": [ "calendar_id" ], "ref_table": "market_calendar", "table": "calendar_event" }, { "columns": [ "instrument_id" ], "constraint": "corporate_action_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "corporate_action" }, { "columns": [ "provider_id" ], "constraint": "corporate_action_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "corporate_action" }, { "columns": [ "instrument_id" ], "constraint": "daily_quality_report_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "daily_quality_report" }, { "columns": [ "provider_id" ], "constraint": "daily_quality_report_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "daily_quality_report" }, { "columns": [ "instrument_id" ], "constraint": "data_gap_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "data_gap" }, { "columns": [ "provider_id" ], "constraint": "data_gap_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "data_gap" }, { "columns": [ "instrument_id" ], "constraint": "data_ingestion_run_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "data_ingestion_run" }, { "columns": [ "provider_id" ], "constraint": "data_ingestion_run_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "data_ingestion_run" }, { "columns": [ "instrument_id" ], "constraint": "data_quality_issue_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "data_quality_issue" }, { "columns": [ "provider_id" ], "constraint": "dataset_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "dataset" }, { "columns": [ "dataset_id" ], "constraint": "dataset_version_dataset_id_fkey", "ref_columns": [ "dataset_id" ], "ref_table": "dataset", "table": "dataset_version" }, { "columns": [ "instrument_id" ], "constraint": "dataset_version_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "dataset_version" }, { "columns": [ "provider_id" ], "constraint": "dataset_version_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "dataset_version" }, { "columns": [ "dataset_version_id" ], "constraint": "derived_bar_dataset_version_id_fkey", "ref_columns": [ "dataset_version_id" ], "ref_table": "dataset_version", "table": "derived_bar" }, { "columns": [ "instrument_id" ], "constraint": "derived_bar_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "derived_bar" }, { "columns": [ "provider_id" ], "constraint": "derived_bar_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "derived_bar" }, { "columns": [ "dataset_version_id" ], "constraint": "historical_bar_dataset_version_id_fkey", "ref_columns": [ "dataset_version_id" ], "ref_table": "dataset_version", "table": "historical_bar" }, { "columns": [ "instrument_id" ], "constraint": "historical_bar_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "historical_bar" }, { "columns": [ "provider_id" ], "constraint": "historical_bar_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "historical_bar" }, { "columns": [ "dataset_version_id" ], "constraint": "historical_tick_dataset_version_id_fkey", "ref_columns": [ "dataset_version_id" ], "ref_table": "dataset_version", "table": "historical_tick" }, { "columns": [ "instrument_id" ], "constraint": "historical_tick_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "historical_tick" }, { "columns": [ "provider_id" ], "constraint": "historical_tick_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "historical_tick" }, { "columns": [ "canonical_instrument_id" ], "constraint": "ingestion_provenance_canonical_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "ingestion_provenance" }, { "columns": [ "provider_id" ], "constraint": "ingestion_provenance_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "ingestion_provenance" }, { "columns": [ "supersedes_provenance_id" ], "constraint": "ingestion_provenance_supersedes_fkey", "ref_columns": [ "provenance_id" ], "ref_table": "ingestion_provenance", "table": "ingestion_provenance" }, { "columns": [ "instrument_id" ], "constraint": "provider_instrument_instrument_id_fkey", "ref_columns": [ "instrument_id" ], "ref_table": "instrument", "table": "provider_instrument" }, { "columns": [ "provider_id" ], "constraint": "provider_instrument_provider_id_fkey", "ref_columns": [ "provider_id" ], "ref_table": "provider", "table": "provider_instrument" } ], "indexes": [ { "definition": "CREATE UNIQUE INDEX calendar_event_calendar_id_event_date_kind_key ON public.calendar_event USING btree (calendar_id, event_date, kind)", "index": "calendar_event_calendar_id_event_date_kind_key", "table": "calendar_event" }, { "definition": "CREATE UNIQUE INDEX calendar_event_pkey ON public.calendar_event USING btree (event_id)", "index": "calendar_event_pkey", "table": "calendar_event" }, { "definition": "CREATE UNIQUE INDEX corporate_action_instrument_id_action_type_ex_date_provider_key ON public.corporate_action USING btree (instrument_id, action_type, ex_date, provider_id)", "index": "corporate_action_instrument_id_action_type_ex_date_provider_key", "table": "corporate_action" }, { "definition": "CREATE UNIQUE INDEX corporate_action_pkey ON public.corporate_action USING btree (action_id)", "index": "corporate_action_pkey", "table": "corporate_action" }, { "definition": "CREATE UNIQUE INDEX daily_quality_report_instrument_id_provider_id_report_date__key ON public.daily_quality_report USING btree (instrument_id, provider_id, report_date, feed_type)", "index": "daily_quality_report_instrument_id_provider_id_report_date__key", "table": "daily_quality_report" }, { "definition": "CREATE UNIQUE INDEX daily_quality_report_pkey ON public.daily_quality_report USING btree (report_id)", "index": "daily_quality_report_pkey", "table": "daily_quality_report" }, { "definition": "CREATE UNIQUE INDEX data_gap_pkey ON public.data_gap USING btree (gap_id)", "index": "data_gap_pkey", "table": "data_gap" }, { "definition": "CREATE UNIQUE INDEX data_gap_unique ON public.data_gap USING btree (provider_id, instrument_id, timeframe, start_utc, end_utc, kind)", "index": "data_gap_unique", "table": "data_gap" }, { "definition": "CREATE UNIQUE INDEX data_ingestion_run_pkey ON public.data_ingestion_run USING btree (ingestion_id)", "index": "data_ingestion_run_pkey", "table": "data_ingestion_run" }, { "definition": "CREATE UNIQUE INDEX data_ingestion_run_provider_id_instrument_id_timeframe_star_key ON public.data_ingestion_run USING btree (provider_id, instrument_id, timeframe, started_at)", "index": "data_ingestion_run_provider_id_instrument_id_timeframe_star_key", "table": "data_ingestion_run" }, { "definition": "CREATE UNIQUE INDEX data_quality_issue_pkey ON public.data_quality_issue USING btree (issue_id)", "index": "data_quality_issue_pkey", "table": "data_quality_issue" }, { "definition": "CREATE UNIQUE INDEX dataset_name_key ON public.dataset USING btree (name)", "index": "dataset_name_key", "table": "dataset" }, { "definition": "CREATE UNIQUE INDEX dataset_pkey ON public.dataset USING btree (dataset_id)", "index": "dataset_pkey", "table": "dataset" }, { "definition": "CREATE UNIQUE INDEX dataset_version_dataset_version_hash_key ON public.dataset_version USING btree (dataset_version_hash)", "index": "dataset_version_dataset_version_hash_key", "table": "dataset_version" }, { "definition": "CREATE UNIQUE INDEX dataset_version_pkey ON public.dataset_version USING btree (dataset_version_id)", "index": "dataset_version_pkey", "table": "dataset_version" }, { "definition": "CREATE UNIQUE INDEX derived_bar_pkey ON public.derived_bar USING btree (derived_bar_id)", "index": "derived_bar_pkey", "table": "derived_bar" }, { "definition": "CREATE UNIQUE INDEX derived_bar_provider_id_instrument_id_feed_type_price_basis_key ON public.derived_bar USING btree (provider_id, instrument_id, feed_type, price_basis, timeframe, ts_utc, aggregation_version)", "index": "derived_bar_provider_id_instrument_id_feed_type_price_basis_key", "table": "derived_bar" }, { "definition": "CREATE INDEX idx_derived_inst_tf_ts ON public.derived_bar USING btree (instrument_id, timeframe, ts_utc)", "index": "idx_derived_inst_tf_ts", "table": "derived_bar" }, { "definition": "CREATE UNIQUE INDEX historical_bar_pkey ON public.historical_bar USING btree (bar_id)", "index": "historical_bar_pkey", "table": "historical_bar" }, { "definition": "CREATE UNIQUE INDEX historical_bar_provider_id_instrument_id_feed_type_price_ba_key ON public.historical_bar USING btree (provider_id, instrument_id, feed_type, price_basis, timeframe, ts_utc, raw_or_derived)", "index": "historical_bar_provider_id_instrument_id_feed_type_price_ba_key", "table": "historical_bar" }, { "definition": "CREATE INDEX idx_bar_dsver ON public.historical_bar USING btree (dataset_version_id)", "index": "idx_bar_dsver", "table": "historical_bar" }, { "definition": "CREATE INDEX idx_bar_elig ON public.historical_bar USING btree (eligibility)", "index": "idx_bar_elig", "table": "historical_bar" }, { "definition": "CREATE INDEX idx_bar_inst_tf_ts ON public.historical_bar USING btree (instrument_id, timeframe, ts_utc)", "index": "idx_bar_inst_tf_ts", "table": "historical_bar" }, { "definition": "CREATE INDEX idx_bar_sess_ts ON public.historical_bar USING btree (session_state, instrument_id, ts_utc)", "index": "idx_bar_sess_ts", "table": "historical_bar" }, { "definition": "CREATE INDEX idx_bar_session ON public.historical_bar USING btree (session_state, session_phase)", "index": "idx_bar_session", "table": "historical_bar" }, { "definition": "CREATE INDEX idx_bar_techq ON public.historical_bar USING btree (technical_quality)", "index": "idx_bar_techq", "table": "historical_bar" }, { "definition": "CREATE INDEX idx_historical_bar_market_quality ON public.historical_bar USING btree (instrument_id, market_quality)", "index": "idx_historical_bar_market_quality", "table": "historical_bar" }, { "definition": "CREATE INDEX idx_historical_bar_session_state ON public.historical_bar USING btree (instrument_id, session_state)", "index": "idx_historical_bar_session_state", "table": "historical_bar" }, { "definition": "CREATE UNIQUE INDEX historical_tick_pkey ON public.historical_tick USING btree (tick_id)", "index": "historical_tick_pkey", "table": "historical_tick" }, { "definition": "CREATE UNIQUE INDEX historical_tick_provider_id_instrument_id_feed_type_ts_utc__key ON public.historical_tick USING btree (provider_id, instrument_id, feed_type, ts_utc, bid, ask)", "index": "historical_tick_provider_id_instrument_id_feed_type_ts_utc__key", "table": "historical_tick" }, { "definition": "CREATE INDEX idx_tick_inst_ts ON public.historical_tick USING btree (instrument_id, ts_utc)", "index": "idx_tick_inst_ts", "table": "historical_tick" }, { "definition": "CREATE INDEX idx_prov_adapter_version ON public.ingestion_provenance USING btree (adapter_version)", "index": "idx_prov_adapter_version", "table": "ingestion_provenance" }, { "definition": "CREATE INDEX idx_prov_instrument ON public.ingestion_provenance USING btree (canonical_instrument_id)", "index": "idx_prov_instrument", "table": "ingestion_provenance" }, { "definition": "CREATE INDEX idx_prov_provider_feed ON public.ingestion_provenance USING btree (provider_id, provider_feed)", "index": "idx_prov_provider_feed", "table": "ingestion_provenance" }, { "definition": "CREATE INDEX idx_prov_raw_sha ON public.ingestion_provenance USING btree (raw_payload_sha256)", "index": "idx_prov_raw_sha", "table": "ingestion_provenance" }, { "definition": "CREATE INDEX idx_prov_request_identity ON public.ingestion_provenance USING btree (request_identity_hash)", "index": "idx_prov_request_identity", "table": "ingestion_provenance" }, { "definition": "CREATE INDEX idx_prov_time_range ON public.ingestion_provenance USING btree (request_start, request_end)", "index": "idx_prov_time_range", "table": "ingestion_provenance" }, { "definition": "CREATE UNIQUE INDEX ingestion_provenance_ingestion_run_id_key ON public.ingestion_provenance USING btree (ingestion_run_id)", "index": "ingestion_provenance_ingestion_run_id_key", "table": "ingestion_provenance" }, { "definition": "CREATE UNIQUE INDEX ingestion_provenance_pkey ON public.ingestion_provenance USING btree (provenance_id)", "index": "ingestion_provenance_pkey", "table": "ingestion_provenance" }, { "definition": "CREATE UNIQUE INDEX instrument_pkey ON public.instrument USING btree (instrument_id)", "index": "instrument_pkey", "table": "instrument" }, { "definition": "CREATE UNIQUE INDEX instrument_symbol_key ON public.instrument USING btree (symbol)", "index": "instrument_symbol_key", "table": "instrument" }, { "definition": "CREATE UNIQUE INDEX market_calendar_calendar_name_key ON public.market_calendar USING btree (calendar_name)", "index": "market_calendar_calendar_name_key", "table": "market_calendar" }, { "definition": "CREATE UNIQUE INDEX market_calendar_pkey ON public.market_calendar USING btree (calendar_id)", "index": "market_calendar_pkey", "table": "market_calendar" }, { "definition": "CREATE UNIQUE INDEX provider_pkey ON public.provider USING btree (provider_id)", "index": "provider_pkey", "table": "provider" }, { "definition": "CREATE UNIQUE INDEX provider_provider_key_key ON public.provider USING btree (provider_key)", "index": "provider_provider_key_key", "table": "provider" }, { "definition": "CREATE UNIQUE INDEX provider_instrument_pkey ON public.provider_instrument USING btree (provider_id, instrument_id)", "index": "provider_instrument_pkey", "table": "provider_instrument" }, { "definition": "CREATE UNIQUE INDEX provider_instrument_provider_id_provider_symbol_key ON public.provider_instrument USING btree (provider_id, provider_symbol)", "index": "provider_instrument_provider_id_provider_symbol_key", "table": "provider_instrument" } ], "primary_keys": [ { "columns": [ "event_id" ], "constraint": "calendar_event_pkey", "table": "calendar_event" }, { "columns": [ "action_id" ], "constraint": "corporate_action_pkey", "table": "corporate_action" }, { "columns": [ "report_id" ], "constraint": "daily_quality_report_pkey", "table": "daily_quality_report" }, { "columns": [ "gap_id" ], "constraint": "data_gap_pkey", "table": "data_gap" }, { "columns": [ "ingestion_id" ], "constraint": "data_ingestion_run_pkey", "table": "data_ingestion_run" }, { "columns": [ "issue_id" ], "constraint": "data_quality_issue_pkey", "table": "data_quality_issue" }, { "columns": [ "dataset_id" ], "constraint": "dataset_pkey", "table": "dataset" }, { "columns": [ "dataset_version_id" ], "constraint": "dataset_version_pkey", "table": "dataset_version" }, { "columns": [ "derived_bar_id" ], "constraint": "derived_bar_pkey", "table": "derived_bar" }, { "columns": [ "bar_id" ], "constraint": "historical_bar_pkey", "table": "historical_bar" }, { "columns": [ "tick_id" ], "constraint": "historical_tick_pkey", "table": "historical_tick" }, { "columns": [ "provenance_id" ], "constraint": "ingestion_provenance_pkey", "table": "ingestion_provenance" }, { "columns": [ "instrument_id" ], "constraint": "instrument_pkey", "table": "instrument" }, { "columns": [ "calendar_id" ], "constraint": "market_calendar_pkey", "table": "market_calendar" }, { "columns": [ "provider_id" ], "constraint": "provider_pkey", "table": "provider" }, { "columns": [ "provider_id", "instrument_id" ], "constraint": "provider_instrument_pkey", "table": "provider_instrument" } ], "sequences": [ "calendar_event_event_id_seq", "corporate_action_action_id_seq", "daily_quality_report_report_id_seq", "data_gap_gap_id_seq", "data_ingestion_run_ingestion_id_seq", "data_quality_issue_issue_id_seq", "dataset_dataset_id_seq", "dataset_version_dataset_version_id_seq", "derived_bar_derived_bar_id_seq", "historical_bar_bar_id_seq", "historical_tick_tick_id_seq", "ingestion_provenance_provenance_id_seq", "instrument_instrument_id_seq", "market_calendar_calendar_id_seq", "provider_provider_id_seq" ], "tables": [ "calendar_event", "corporate_action", "daily_quality_report", "data_gap", "data_ingestion_run", "data_quality_issue", "dataset", "dataset_version", "derived_bar", "historical_bar", "historical_tick", "ingestion_provenance", "instrument", "market_calendar", "provider", "provider_instrument" ], "unique_constraints": [ { "columns": [ "calendar_id", "event_date", "kind" ], "constraint": "calendar_event_calendar_id_event_date_kind_key", "table": "calendar_event" }, { "columns": [ "instrument_id", "action_type", "ex_date", "provider_id" ], "constraint": "corporate_action_instrument_id_action_type_ex_date_provider_key", "table": "corporate_action" }, { "columns": [ "instrument_id", "provider_id", "report_date", "feed_type" ], "constraint": "daily_quality_report_instrument_id_provider_id_report_date__key", "table": "daily_quality_report" }, { "columns": [ "provider_id", "instrument_id", "timeframe", "start_utc", "end_utc", "kind" ], "constraint": "data_gap_unique", "table": "data_gap" }, { "columns": [ "provider_id", "instrument_id", "timeframe", "started_at" ], "constraint": "data_ingestion_run_provider_id_instrument_id_timeframe_star_key", "table": "data_ingestion_run" }, { "columns": [ "name" ], "constraint": "dataset_name_key", "table": "dataset" }, { "columns": [ "dataset_version_hash" ], "constraint": "dataset_version_dataset_version_hash_key", "table": "dataset_version" }, { "columns": [ "provider_id", "instrument_id", "feed_type", "price_basis", "timeframe", "ts_utc", "aggregation_version" ], "constraint": "derived_bar_provider_id_instrument_id_feed_type_price_basis_key", "table": "derived_bar" }, { "columns": [ "provider_id", "instrument_id", "feed_type", "price_basis", "timeframe", "ts_utc", "raw_or_derived" ], "constraint": "historical_bar_provider_id_instrument_id_feed_type_price_ba_key", "table": "historical_bar" }, { "columns": [ "provider_id", "instrument_id", "feed_type", "ts_utc", "bid", "ask" ], "constraint": "historical_tick_provider_id_instrument_id_feed_type_ts_utc__key", "table": "historical_tick" }, { "columns": [ "ingestion_run_id" ], "constraint": "ingestion_provenance_ingestion_run_id_key", "table": "ingestion_provenance" }, { "columns": [ "symbol" ], "constraint": "instrument_symbol_key", "table": "instrument" }, { "columns": [ "calendar_name" ], "constraint": "market_calendar_calendar_name_key", "table": "market_calendar" }, { "columns": [ "provider_key" ], "constraint": "provider_provider_key_key", "table": "provider" }, { "columns": [ "provider_id", "provider_symbol" ], "constraint": "provider_instrument_provider_id_provider_symbol_key", "table": "provider_instrument" } ] }