Spaces:
Runtime error
Runtime error
Aurélie GABU
Insertion du dataset avec les tables correspondantes et mise en place de la gestion de la BDD via PostgreSQL
23d4613
| from sqlalchemy import Column, Integer, String, Float, Boolean, DateTime, ForeignKey | |
| from sqlalchemy.sql import func | |
| from App.database import Base | |
| class Input(Base): | |
| __tablename__ = "inputs" | |
| id = Column(Integer, primary_key=True, index=True) | |
| genre = Column(String) | |
| statut_marital = Column(String) | |
| departement = Column(String) | |
| poste = Column(String) | |
| domaine_etude = Column(String) | |
| frequence_deplacement = Column(String) | |
| heure_supplementaires = Column(Boolean) | |
| evolution_cat_evol = Column(String) | |
| categorie_employe = Column(String) | |
| satisfaction_employee_nature_travail = Column(Integer) | |
| nombre_participation_pee = Column(Integer) | |
| ecart_note_evaluation = Column(Integer) | |
| revenu_mensuel = Column(Integer) | |
| distance_domicile_travail = Column(Integer) | |
| satisfaction_globale = Column(Float) | |
| niveau_education = Column(Integer) | |
| note_evaluation_actuelle = Column(Integer) | |
| satisfaction_employee_equipe = Column(Integer) | |
| age = Column(Integer) | |
| revenu_par_annee_experience_interne = Column(Integer) | |
| satisfaction_employee_equilibre_pro_perso = Column(Integer) | |
| nombre_experiences_precedentes = Column(Integer) | |
| annees_dans_l_entreprise = Column(Integer) | |
| nb_formations_suivies = Column(Integer) | |
| revenu_par_annee_experience_totale = Column(Integer) | |
| ratio_sans_promotion = Column(Integer) | |
| satisfaction_employee_environnement = Column(Integer) | |
| exp_hors_entreprise = Column(Integer) | |
| mobilite_promotion = Column(Integer) | |
| annees_depuis_la_derniere_promotion = Column(Integer) | |
| created_at = Column(DateTime(timezone=True), server_default=func.now()) | |
| class Predictions(Base): | |
| __tablename__ = "predictions" | |
| id = Column(Integer, primary_key=True, index=True) | |
| input_id = Column(Integer, ForeignKey("inputs.id")) | |
| prediction_label = Column(String) | |
| prediction_proba = Column(Float) | |
| model_version = Column(String) | |
| created_at = Column(DateTime(timezone=True), server_default=func.now()) |