Files
energy-test-data/data/metadata/generation_metadata.json
kbt-devops faaadc1297 Add transmission datasets and update mining data
Add two new static datasets for cross-region arbitrage calculations:
- transmission_capacity: region-to-region capacity limits (20 rows)
- transmission_cost: transmission costs per path (20 rows)

Update mining dataset with EUR pricing and power metrics:
- Change btc_price_usd to btc_price_eur
- Add power_efficiency_th_per_mw, power_demand_mw
- Add revenue_eur_per_mwh, profit_eur_per_mwh
- Remove mining_profitability column

Changes include:
- scripts/02_fetch_historical.py: rewrite fetch_bitcoin_mining_data()
- scripts/01_generate_synthetic.py: add transmission data generators
- config/data_config.yaml: add transmission config, update bitcoin config
- config/schema.yaml: add 2 new schemas, update bitcoin_mining schema
- scripts/03_process_merge.py: add 2 new datasets
- scripts/04_validate.py: add 2 new datasets
- test/test_data.py: update for new datasets and bitcoin price reference

Total datasets: 9 (734,491 rows, 17.89 MB)
2026-02-11 01:09:33 +07:00

127 lines
3.1 KiB
JSON

{
"generated_at": "2026-02-10T17:49:15.839052",
"datasets": {
"battery_capacity": {
"rows": 144010,
"columns": [
"timestamp",
"battery_id",
"capacity_mwh",
"charge_level_mwh",
"charge_rate_mw",
"discharge_rate_mw",
"efficiency"
],
"memory_usage_mb": 15.38205337524414,
"dtypes": {
"timestamp": "datetime64[ns]",
"battery_id": "object",
"capacity_mwh": "float64",
"charge_level_mwh": "float64",
"charge_rate_mw": "float64",
"discharge_rate_mw": "float64",
"efficiency": "float64"
}
},
"renewable_generation": {
"rows": 216015,
"columns": [
"timestamp",
"source",
"plant_id",
"generation_mw",
"forecast_mw",
"actual_mw",
"capacity_factor"
],
"memory_usage_mb": 34.472124099731445,
"dtypes": {
"timestamp": "datetime64[ns]",
"source": "object",
"plant_id": "object",
"generation_mw": "float64",
"forecast_mw": "float64",
"actual_mw": "float64",
"capacity_factor": "float64"
}
},
"conventional_generation": {
"rows": 144010,
"columns": [
"timestamp",
"plant_id",
"fuel_type",
"generation_mw",
"marginal_cost",
"heat_rate"
],
"memory_usage_mb": 26.149402618408203,
"dtypes": {
"timestamp": "datetime64[ns]",
"plant_id": "object",
"fuel_type": "object",
"generation_mw": "float64",
"marginal_cost": "float64",
"heat_rate": "float64"
}
},
"data_centers": {
"rows": 72005,
"columns": [
"timestamp",
"data_center_id",
"location",
"power_demand_mw",
"max_bid_price",
"client_type"
],
"memory_usage_mb": 14.585489273071289,
"dtypes": {
"timestamp": "datetime64[ns]",
"data_center_id": "object",
"location": "object",
"power_demand_mw": "float64",
"max_bid_price": "float64",
"client_type": "object"
}
},
"transmission_capacity": {
"rows": 20,
"columns": [
"source_region",
"target_region",
"capacity_mw",
"direction",
"efficiency"
],
"memory_usage_mb": 0.004016876220703125,
"dtypes": {
"source_region": "object",
"target_region": "object",
"capacity_mw": "float64",
"direction": "object",
"efficiency": "float64"
}
},
"transmission_cost": {
"rows": 20,
"columns": [
"source_region",
"target_region",
"cost_eur_mwh",
"loss_percent",
"congestion_surcharge_eur_mwh",
"fee_eur_mwh"
],
"memory_usage_mb": 0.002986907958984375,
"dtypes": {
"source_region": "object",
"target_region": "object",
"cost_eur_mwh": "float64",
"loss_percent": "float64",
"congestion_surcharge_eur_mwh": "float64",
"fee_eur_mwh": "float64"
}
}
}
}