Ingestion and processing of large CSV files into InfluxDB
Hello ptc community,
I'm currently developing a project which needs to process a lot of data.
Some sensors are directly reporting to a thingworx thing and thus automatically are saved in a stream.
Other sensors can not be connected to thingworx, but write their data to csv files which I can access at the end of the process.
The files will be quite large.
A rather small workpiece generates about 400MB of csv files while larger workpieces could reach 1+GB.
The files contain over 1 million entries.
1. The files will be available on a client machine. Do I need to transfer them to the thingworx server or can I read them directly?
2. Should I use Javascript or Java (most certainly Java as the performance will be better right?)
3. What is the best technique to transfer that much data into the InfluxDB? Direct access? Streams?
4. Can I query multiple tables into one time series graph? Do I always need a thing to display entries?
Are custom queries possible to reduce the data and shift the heavy lifting to the influxDB?
Thanks for your help.
This project collects all this data to make it possible to certify the workpieces.
Greetings from Munich
Aaron

