gpf_vector_to_db.utils.gpu_utils module¶
Main utils module for vector to db.
- gpf_vector_to_db.utils.gpu_utils.get_gpu_parameters(parameters: GpfOrchestratorParameters | None) tuple[str | None, str | None, str | None] ¶
Retourne les paramètres spécifiques à l’intégration de données GPU.
- Paramètres:
parameters (GpfOrchestratorParameters) – les paramètres
- Renvoie:
- le tuple avec les 3 valeurs des
paramètres (paramètres partition, doc_id, sup_categ) ou un tuple avec 3 valeurs nulles (None) si les paramètres d’entrée sont None.
- Type renvoyé:
tuple[str | None, str | None, str | None]
- gpf_vector_to_db.utils.gpu_utils.update_gpu_attributes(database: PgDatabase, vector_files: dict, schema_name: str, partition: str, doc_id: str, sup_categ: str) Status ¶
- Renseignement des champs spécifiques aux données GPU dans les tables temporaires.
Pour les tables DU, SCOT et SUP : partition (fourni en entrée), gpu_doc_id (fourni en entrée), gpu_status (toujours “preview”), gpu_timestamp (date d’intégration). Pour certaines tables SUP (voir SUP_TYPES_TABLES) : suptype (fourni en entrée).
- Paramètres:
database (PgDatabase) – objet de la base de données Postgres à utiliser
vector_files (dict) – dictionnaire des données vectorielles à intégrer
schema_name (str) – nom du schéma
partition (str) – nom de la partition
doc_id (str) – identifiant du document GPU
sup_categ (str) – nom de la catégorie SUP
- Renvoie:
- statut en sortie. SUCCESS si tout se passe bien, TECHNICAL_ERROR si la
requête SQL échoue (dans ce cas il y a un rollback).
- Type renvoyé:
Status