/usr/local/lib/python3.10/functools.py:889: DataOrientationWarning: Row orientation inferred during DataFrame construction. Explicitly specify the orientation by passing `orient="row"` to silence this warning.
return dispatch(args[0].__class__)(*args, **kw)
2025-08-24 04:00:01 | INFO | data_prepare::348 - {'action': 'data_prepare', 'status': 'started'}
2025-08-24 04:00:01 | INFO | data_prepare:gen_daily_data:233 - {'action': 'gen_daily_data', 'status': 'started'}
2025-08-24 04:00:07 | INFO | data_prepare:gen_daily_data:239 - {'action': 'connect_client', 'status': 'success'}
2025-08-24 04:00:07 | INFO | data_prepare:gen_daily_data:241 - {'action': 'fetch_meta_mapping', 'status': 'started'}
2025-08-24 04:00:07 | INFO | data_prepare:gen_daily_data:254 - {'action': 'get_trading_day_path', 'status': 'attempt'}
2025-08-24 04:00:07 | INFO | data_prepare:get_trading_day_path:67 - {'action': 'get_trading_day_path', 'status': 'started'}
2025-08-24 04:00:07 | INFO | data_prepare:get_trading_day_path:113 - {'action': 'get_trading_day_path', 'status': 'completed', 'path': '/root/data/Research1//daily_data//2025-08-22/'}
2025-08-24 04:00:07 | INFO | data_prepare:gen_daily_data:257 - {'action': 'fetch_data', 'status': 'started', 'category': 'basic_trading'}
2025-08-24 04:00:07 | INFO | data_prepare:get_and_save_daily_data:123 - {'action': 'get_save_data', 'file': 'switch', 'status': 'started'}
2025-08-24 04:00:10 | INFO | data_prepare:get_and_save_daily_data:134 - {'action': 'process_data', 'file': 'switch', 'last_date': '2025-08-13 00:00:00+08:00'}
2025-08-24 04:00:10 | WARNING | data_prepare:get_and_save_daily_data:136 - {'file': 'switch', 'date': '2025-08-13 00:00:00+08:00', 'latest_trading_day': '2025-08-22', 'status': 'last_date_mismatch'}
2025-08-24 04:00:10 | ERROR | data_prepare:get_and_save_daily_data:145 - {'file': 'switch', 'date': '2025-08-13 00:00:00+08:00', 'status': 'incomplete', 'missing_ratio': '0.32'}
2025-08-24 04:00:10 | CRITICAL | data_prepare:gen_daily_data:342 - {'action': 'gen_daily_data', 'status': 'failed', 'error': 'switch data is not complete for 2025-08-13 00:00:00+08:00'}
2025-08-24 04:00:10 | ERROR | data_prepare:gen_daily_data:343 - 生成每日数据过程中发生严重错误
Traceback (most recent call last):
File "/root/project/auto/auto/data_prepare.py", line 350, in
gen_daily_data()
└
> File "/root/project/auto/auto/data_prepare.py", line 258, in gen_daily_data
switch = get_and_save_daily_data('switch', trading_day_path, xd_cli, mask_zero=False, latest_trading_day=latest_trading_day)
│ │ │ └ datetime.date(2025, 8, 22)
│ │ └
│ └ '/root/data/Research1//daily_data//2025-08-22/'
└
File "/root/project/auto/auto/data_prepare.py", line 151, in get_and_save_daily_data
raise ValueError(f'{file_name} data is not complete for {data.index[-1]}')
ValueError: switch data is not complete for 2025-08-13 00:00:00+08:00
2025-08-24 04:00:10 | INFO | data_prepare:generate_and_save_dicts:28 - {'action': 'generate_dicts', 'status': 'started'}
2025-08-24 04:00:10 | WARNING | data_prepare:generate_and_save_dicts:50 - {'action': 'sector_range', 'status': '📢需要去更新 future_1d/meta_mapping 当中有新品种上市处于<未分类>状态'}
2025-08-24 04:00:10 | INFO | data_prepare:generate_and_save_dicts:62 - {'action': 'generate_dicts', 'status': 'completed', 'dicts': ['commodity', 'sector', 'exchange']}
2025-08-24 04:00:10 | INFO | data_prepare::353 - {'action': 'generate_dicts', 'status': 'completed'}
2025-08-24 04:00:10 | INFO | data_prepare::358 - {'action': 'data_prepare', 'status': 'completed'}
future_1d/main_daily/switch
select date, comd, switch from main_daily where method='turnover'