|
27 | 27 | "project = mlrun.get_or_create_project(name='stocks',user_project=True, context=\"./\")" |
28 | 28 | ] |
29 | 29 | }, |
| 30 | + { |
| 31 | + "cell_type": "code", |
| 32 | + "execution_count": null, |
| 33 | + "outputs": [], |
| 34 | + "source": [ |
| 35 | + "#loading the number of stocks as project parameter\n", |
| 36 | + "\n", |
| 37 | + "number_of_stocks = project.params.get('NUMBER_OF_STOCKS',10)" |
| 38 | + ], |
| 39 | + "metadata": { |
| 40 | + "collapsed": false |
| 41 | + } |
| 42 | + }, |
30 | 43 | { |
31 | 44 | "cell_type": "markdown", |
32 | 45 | "id": "4b54f299", |
|
170 | 183 | " timestamp_key='Datetime', \n", |
171 | 184 | " description=\"stocks feature set\")\n", |
172 | 185 | "\n", |
173 | | - "# how many tickers data we ingest (make sure same number used for ingesting news)\n", |
174 | | - "n_tickers = 10\n", |
175 | | - "\n", |
176 | | - "\n", |
177 | 186 | "info_set.graph\\\n", |
178 | 187 | " .to(name='get_stocks',handler='get_stocks')\\\n", |
179 | 188 | " .to(\"storey.steps.Flatten\", name=\"flatten_stocks\")\\\n", |
180 | 189 | " .to(name='gen_event_key',handler='gen_event_key',full_event=True)\\\n", |
181 | | - " .to(OneHotEncoder(mapping={'ticker2onehot':{ticker:str(idx) for idx,ticker in enumerate(si.tickers_sp500()[:n_tickers])}}))\\\n", |
| 190 | + " .to(OneHotEncoder(mapping={'ticker2onehot':{ticker:str(idx) for idx,ticker in enumerate(si.tickers_sp500()[:number_of_stocks])}}))\\\n", |
182 | 191 | " \n", |
183 | 192 | "# Setting default targets (nosql & parquet)\n", |
184 | 193 | "info_set.set_targets([ParquetTarget(flush_after_seconds=5)], with_defaults=False) \n", |
|
567 | 576 | " 'start_delta':59,\n", |
568 | 577 | " 'end_delta':31,\n", |
569 | 578 | " 'interval':'5m',\n", |
570 | | - " 'n_stocks':n_tickers}),\n", |
| 579 | + " 'n_stocks':number_of_stocks}),\n", |
571 | 580 | " overwrite=True)" |
572 | 581 | ] |
573 | 582 | }, |
|
654 | 663 | " 'start_delta':29,\n", |
655 | 664 | " 'end_delta':0,\n", |
656 | 665 | " 'interval':'5m',\n", |
657 | | - " 'n_stocks':n_tickers})\n", |
| 666 | + " 'n_stocks':number_of_stocks})\n", |
658 | 667 | "t.text" |
659 | 668 | ] |
660 | 669 | }, |
|
691 | 700 | " 'start_delta':1,\n", |
692 | 701 | " 'end_delta':0,\n", |
693 | 702 | " 'interval':'5m',\n", |
694 | | - " 'n_stocks':n_tickers}\n", |
| 703 | + " 'n_stocks':number_of_stocks}\n", |
695 | 704 | "\n", |
696 | 705 | "# specifying '0 8 * * *' as schedule will trigger the function every day at 08:00 AM\n", |
697 | 706 | "fn = mlrun.code_to_function(name='ingestion_service_stocks',kind='job',image='mlrun/mlrun',handler='ingestion_service_invoker', filename='src/invoker.py')\n", |
|
0 commit comments