AISViz / AISdb

AISdb Python package for smart AIS data storage and interaction.
https://aisviz.cs.dal.ca
GNU Affero General Public License v3.0
7 stars 0 forks source link

Break Down the Large Export Task into Manageable Sub-Jobs #72

Open Jinnkunn opened 5 months ago

Jinnkunn commented 5 months ago

Our current export process experiences significant inefficiencies, particularly when handling large datasets (e.g., exporting data spanning an entire year).

This inefficiency manifests as prolonged periods of inactivity (sleep times) throughout the export process, severely impacting overall efficiency. A practical examination revealed that exporting a year's data in one single job is considerably less efficient than dividing it into twelve monthly exports. I got this observation from the data exporting task for Bill's data request.

This discrepancy suggests that splitting large export tasks into smaller, more manageable jobs could significantly enhance performance. Consequently, a review and potential modification of the export code may be necessary to optimize efficiency and reduce operational delays.