work up marketdatagateway
This commit is contained in:
parent
58ae897e90
commit
d22f7aafa0
17 changed files with 653 additions and 494 deletions
|
|
@ -1,7 +1,9 @@
|
|||
import { logger } from '@stock-bot/utils';
|
||||
import { getLogger } from '@stock-bot/logger';
|
||||
|
||||
const logger = getLogger('DataIngestionService');
|
||||
import { IngestionStep, ProcessingResult, DataSource } from '../types/DataPipeline';
|
||||
import axios from 'axios';
|
||||
import * as csv from 'csv-parser';
|
||||
import csv from 'csv-parser';
|
||||
import * as fs from 'fs';
|
||||
|
||||
export class DataIngestionService {
|
||||
|
|
@ -112,11 +114,9 @@ export class DataIngestionService {
|
|||
return new Promise((resolve, reject) => {
|
||||
const records: any[] = [];
|
||||
const errors: any[] = [];
|
||||
let recordCount = 0;
|
||||
|
||||
fs.createReadStream(filePath)
|
||||
let recordCount = 0; fs.createReadStream(filePath)
|
||||
.pipe(csv())
|
||||
.on('data', (data) => {
|
||||
.on('data', (data: any) => {
|
||||
recordCount++;
|
||||
try {
|
||||
records.push(data);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue