-
Nom de colonne double
bonjour,voici mon problème.j'ai créé un job qui denormalise une table pour créer une nouvelle table et qui insere les données.Mais lors de mon insertion avec un toracleRow ou j'ai ecrit mon insert into,j'ai des erreurs car oracle me dit que certains noms de colonnes sont en double.
comment fusionner ou supprimer donc les noms de colonnes doubles pour que mon insertion puisse se derouler correctement.
-
vous avez ecrit vous même l'insert ?
Vous ne laissez pas talend gérer l'insert seul ?
Normalement, l'insert ne se fait pas en référence au colonne, mais est positionnel, c'est à dire que la premiere colonne de talend s'insère dans la premiere colonne de votre table, ce n'est pas ce qui est fait ?
-
je prends un exemple simple pour illutrer les dires.
mon job de creation me crée par exemple une table company(id_company,nom,reference)
et lors de l'insertion si jai insert into company(id_company,nom,reference) values( 1,boeing,B300) c'est ok pour l'insertion.
par contre si jai insert into company(id_company,nom,nom,reference) values( 1,boeing,boeing,B300) c'est pas ok pour l'insertion car j'ai un nom de colonne en double(com).
je souhaite donc fusionner le nom en double.voici le probleme que j'ai.
-
Et dédoublonner votre table en amont ne serait pas la solution ?
car ca ressemble fort a un probleme de doublon, il serait alors bien plus facile de dédoublonner des lignes que de dédoublonner des colonnes...
-
problème resolu.les doublons etaient dus au colonne multi valeur dans la base de production.