Colonnes de dm_mega_catalog: id | int(11) provider | enum('EPEX','EEX','Nordpool','CME') exchange_code | varchar(20) product_type | enum('SPOT_POWER','POWER_FUTURE','GAS_FUTURE','GAS_SPOT','CO2_FUTURE','GO','AGRICULTURAL_FUTURE','FREIGHT_FUTURE','UNKNOWN_FUTURE','FX_FUTURE','ENERGY_FUTURE','COMMODITY_FUTURE','METALS_FUTURE') contract_level | enum('generic','specific') parent_code | varchar(50) product_code | varchar(100) product_name | varchar(200) scraping_method | enum('API','HTML','HYBRID') is_active | tinyint(1) auction | varchar(10) country_code | varchar(10) country_name | varchar(100) api_symbol | varchar(200) api_endpoint | varchar(500) api_method | varchar(20) contract_period | varchar(50) maturity_date | date contract_year | year(4) contract_quarter | tinyint(4) contract_month | tinyint(4) is_favorite | tinyint(1) has_year_variants | tinyint(1) has_quarter_variants | tinyint(1) has_month_variants | tinyint(1) target_table | varchar(100) delivery_type | varchar(50) spot_market_type | varchar(50) delivery_start | date delivery_end | date granularity | varchar(50) region | varchar(100) market_area | varchar(100) expected_records_per_day | int(11) expected_frequency | varchar(50) data_available_from | date data_available_to | date currency | varchar(10) unit | varchar(50) importance | enum('principal','secondaire','mineur') priority | int(11) is_available | tinyint(1) trading_status | enum('active','expired','future','suspended') is_deprecated | tinyint(1) service_id | varchar(50) first_seen_date | date last_checked_date | datetime activated_date | datetime deactivated_date | datetime deprecated_date | datetime total_scraped_records | int(11) last_scraped_date | date last_scrape_success | datetime last_scrape_error | datetime error_count | int(11) success_rate | decimal(5,2) description | text notes | text tags | varchar(500) config_json | longtext created_at | timestamp updated_at | timestamp created_by | varchar(100) updated_by | varchar(100)