J'ai une situation où j'ai les tables suivantes.Comment faire face à 1 à plusieurs SQL (entrées de table) dans Pentaho Kettle
employés - emp_id, emp_name, emp_address
Employee_assets - emp_id (FK), asset_id, ASSET_NAME (1 beaucoup pour l'employé)
Employee_family_members - emp_id (FK) , fm_name, fm_relationship (1-many pour l'employé)
Maintenant, j'ai pour exécuter un travail de bouilloire programmé qui lit les données de ces tables dans des lots de 1 000 employés et crée une sortie XML pour ces 1 000 enregistrements en fonction de la relation dans la base de données avec les membres de la famille et les actifs. Ce sera un enregistrement XML imbriqué pour chaque employé.
Veuillez noter que la performance de ce travail de bouilloire est très cruciale dans mon scénario.
J'ai deux questions ici -
- Quelle est la meilleure façon de tirer dans les enregistrements de la base de données pour une relation 1-plusieurs dans le schéma?
- Quelle est la meilleure façon de générer la structure de sortie XML étant donné que les étapes de jointure XML sont un succès de performance?