{"description":"实验创建于2017/8/26","graph":{"edges":[{"to_node_id":"-75:instruments","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8:data"},{"to_node_id":"-75:features","from_node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24:data"}],"nodes":[{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8","module_id":"BigQuantSpace.instruments.instruments-v2","parameters":[{"name":"start_date","value":"2022-01-01","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"2022-01-12","type":"Literal","bound_global_parameter":null},{"name":"market","value":"CN_STOCK_A","type":"Literal","bound_global_parameter":null},{"name":"instrument_list","value":"","type":"Literal","bound_global_parameter":null},{"name":"max_count","value":"0","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"rolling_conf","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-8"}],"cacheable":true,"seq_num":1,"comment":"","comment_collapsed":true},{"node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24","module_id":"BigQuantSpace.input_features.input_features-v1","parameters":[{"name":"features","value":"price_limit_status_0\ndate\ninstrument\nname\nltsz\nclosePrice\n","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"features_ds","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24"}],"output_ports":[{"name":"data","node_id":"287d2cb0-f53c-4101-bdf8-104b137c8601-24"}],"cacheable":true,"seq_num":3,"comment":"","comment_collapsed":true},{"node_id":"-75","module_id":"BigQuantSpace.use_datasource.use_datasource-v1","parameters":[{"name":"datasource_id","value":"dragon_origin_stock","type":"Literal","bound_global_parameter":null},{"name":"start_date","value":"","type":"Literal","bound_global_parameter":null},{"name":"end_date","value":"","type":"Literal","bound_global_parameter":null}],"input_ports":[{"name":"instruments","node_id":"-75"},{"name":"features","node_id":"-75"}],"output_ports":[{"name":"data","node_id":"-75"}],"cacheable":true,"seq_num":4,"comment":"","comment_collapsed":true}],"node_layout":"<node_postions><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-8' Position='211,64,200,200'/><node_position Node='287d2cb0-f53c-4101-bdf8-104b137c8601-24' Position='581,54,200,200'/><node_position Node='-75' Position='413,240,200,200'/></node_postions>"},"nodes_readonly":false,"studio_version":"v2"}
[2022-01-13 11:56:23.841282] INFO: moduleinvoker: instruments.v2 开始运行..
[2022-01-13 11:56:23.850519] INFO: moduleinvoker: 命中缓存
[2022-01-13 11:56:23.854386] INFO: moduleinvoker: instruments.v2 运行完成[0.01308s].
[2022-01-13 11:56:23.868014] INFO: moduleinvoker: input_features.v1 开始运行..
[2022-01-13 11:56:23.876358] INFO: moduleinvoker: 命中缓存
[2022-01-13 11:56:23.881511] INFO: moduleinvoker: input_features.v1 运行完成[0.013502s].
[2022-01-13 11:56:23.894838] INFO: moduleinvoker: use_datasource.v1 开始运行..
[2022-01-13 11:56:24.044161] ERROR: moduleinvoker: module name: use_datasource, module version: v1, trackeback: AttributeError: 'NoneType' object has no attribute 'to_hdf'
During handling of the above exception, another exception occurred:
AttributeError: 'NoneType' object has no attribute 'to_hdf'
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
AttributeError: 'NoneType' object has no attribute 'to_hdf'
During handling of the above exception, another exception occurred:
AttributeError Traceback (most recent call last)
<ipython-input-42-77d9f13f0e0b> in <module>
20 )
21
---> 22 m4 = M.use_datasource.v1(
23 instruments=m1.data,
24 features=m3.data,
AttributeError: 'NoneType' object has no attribute 'to_hdf'