Σχετικά

Το συγκεκριμένο εργαλείο αναπτύχθηκε για να εξυπηρετήσει σκοπούς εισαγωγής δεδομένων που περιλαμβάνουν πολλαπλά διαφορετικά μοτίβα. Θεσπίστηκε ένα μορφότυπο αρχείου excel με έναν αριθμό παραλλαγών ανάλογα με τις εκάστοτε ανάγκες. Το εργαλείο του ingestion αναλαμβάνει να διαβάσει τα προς εισαγωγή αρχεία από ένα συγκεκριμένο φάκελο και να κατανείμει το περιεχόμενό τους στους αντίστοιχους πίνακες της βάσης δεδομένων. Έπειτα τα αρχεία που προσπελάσονται επιτυχώς μεταφέρονται στο φάκελο των “ολοκληρωμένων”.

Απαιτήσεις

  • Python 3.8+
  • Python venv

Τρόπος εγκατάστασης

Για την εκτέλεση του εργαλείου ακολουθώνται τα παρακάτω βήματα:

  1. Άντληση του πηγαίου κώδικα από το αποθετήριο του HCMR
  2. Είσοδος στο φάκελο cd ingestion
  3. Δημιουργία εικονικού περιβάλλοντος python με την εντολή python -m venv .
  4. Ενεργοποίηση εικονικού περιβάλλοντος source bin/activate
  5. Εγκατάσταση απαιτούμενων εξαρτήσεων pip install -r requirements.txt
  6. Αντιγράφουμε το .env-example ως .env στον αρχικό φάκελο και ορίζουμε παραμέτρους σύνδεσης με τη βάση

Τρόπος εκτέλεσης

  1. Χρησιμοποιώντας terminal μπαίνουμε μέσα στο φάκελο του προγράμματος

  2. Αντιγράφουμε τα αρχεία xls προς προσπέλαση στο φάκελο ./input/

  3. Εκτελούμε στη γραμμή εντολών με python main.py timeseries