3.1. PLMSynchro : le nouveau nœud PLMSynchro utilise une base de données SQL

Brève description: Un nouveau nœud de source de données a été introduit pour PLMSynchro, qui lit les données directement à partir d'une base de données SQL plutôt qu'à partir d'un fichier CSV. L'objectif était de remplacer ou d'étendre la connexion de données existante, basée sur le format CSV, par une connexion à une base de données. Le nouveau nœud fonctionne de manière similaire au nœud source CSV existant.

Cas d'utilisation :

  • Remplacement de la requête

    Table de transit et filigrane

  • Remplacement de Mise à jour nocturne : mise à jour des données ERP

  • Source du produit en cours de traitement

Fonctions principales

  • Prise en charge de QODBC et QSQLITE en tant que pilotes de base de données

  • Lecture d' enregistrements directement à partir des tables de la base de données.

  • Sélection configurable parmi :

    • Tableau

    • champs

    • Champ clé (clé unique)

    • Critères de filtrage

    • Champ de tri

  • Prise en charge des importations de données multilingues via des noms de champs spécifiques à chaque langue (par exemple, « FIELD1_deu »)

Traitement incrémental

Afin de permettre un traitement efficace de grands volumes de données, une fonction de filigrane a été mise en place :

  • Le nœud stocke soit la dernière date traitée (CREATEDATE), soit le dernier ID traité.

  • Lors des exécutions ultérieures, seuls les enregistrements nouvellement ajoutés ou modifiés sont traités.

  • Il est également possible de gérer un statut de traitement directement dans la table source (En attente, Réussite, Erreur).

Exemples fournis

Dans ce ticket, plusieurs exemples de pipelines et de scripts SQL ont été fournis :

  1. Créer une structure de catalogue à partir d’un Table SQL Server "Products « .

  2. Importation de données ERP dans des catalogues existants.

  3. Exemple de mises à jour incrémentielles avec une table de filigranes et des modifications de données programmées.

Avantages pour les utilisateurs

  • Connexion directe aux bases de données ERP, PDM ou de staging, sans passer par des fichiers CSV.

  • Une synchronisation des données plus rapide et automatisable.

  • La prise en charge des importations incrémentielles réduit le volume de données et les durées d'exécution.

  • Meilleure intégration dans les bases de données d'entreprise existantes et les processus ETL.[22]




[22] Extract, Transform, Load (ETL) est un processus consistant à regrouper des données provenant de plusieurs sources, dont la structure peut varier, dans une base de données cible.