IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

kettle/PDI Discussion :

utiliser Java script sur kettle pr concaténer lignes fichier txt


Sujet :

kettle/PDI

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut utiliser Java script sur kettle pr concaténer lignes fichier txt
    j'ai besoin d'aide

    S.v.p j'ai un fichier texte dont les lignes sont écrites de cette manière:

    a1 a2 a3 a4 a5 (1)
    b1 b2 b3 b4 b5 (2)
    c1 c2 c3 c4 c5 (3)
    d1 d2 d3 d4 d5 (4)
    .
    .
    .
    .
    .
    .
    n1 n2 n3 n4 n5 (nième ligne )
    m1 m2 m3 m4 m5 (m ligne )

    je veux en premier lieu concaténer les 2 lignes (1) et (2),ensuite (3) et (4) ainsi de suit,pour obtenir ça:

    a1 a2 a3 a4 a5 b1 b2 b3 b4 b5
    c1 c2 c3 c4 c5 d1 d2 d3 d4 d5
    .
    .
    .
    .
    .
    .
    n1 n2 n3 n4 n5 m1 m2 m3 m4 m5

    et ensuite faire la concaténation suivante:

    concaténer le premier champ a1 avec b1 ,et a2 avec b2,.............,n1 avec m1,et n2 avec m2
    càd concaténer la 1iere colonne à la 6ème colonne,et la 2ème avec la 7ieme
    pour obtenir finalement

    a1.b1 a2.b2 a3 a4 a5 b3 b4 b5

    c1.d1 c2.d2 c3 c4 c5 d3 d4 d5
    .
    .
    .

    n1.m1 n2.m2 n3 n4 n5 m3 m4 m5

    comment je peux le faire en utilisant l'étape de kettle
    "Exécution Scripts Java"?
    le fichier sera chargé par la suite dans une base de données

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut javacript kettle
    de l'aide svp pour résoudre le prob

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 106
    Points : 117
    Points
    117
    Par défaut
    Peut-être tu peut utiliser l'étappe "Row Flattener"?

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Autre solution
    Salut,

    Je te propose d'utiliser une transformation de Kettle:
    Nom : Transformation.jpg
Affichages : 487
Taille : 27,4 Ko

    1er étape : Extraction depuis une CSV
    paramètres :pas entête
    séparateur de champ la virgule (Je sais c'est pas celui du fichier ! mais ne t'inquiète pas
    Récupèrer champs (Un seul champ Field_000 c'est totomatique)
    2ème étape : Décomposition de champs en ligne
    paramètres: Champ à décomposer : celui l'extraction
    séparateur : l'espace
    Nouveau Champ: "Champ_Unique"
    3ème étape : Selection valeurs (c'est du confort ; c'est plus propre)
    paramètres: Dans l'onglet RETIRER: recupérer uniquement le champ Field_000
    4ème étape : Aplatissement de lignes
    paramètres: Créer 10 (2 fois le nb de champ present dans une ligne de ton fichier initiale) Champs cible Champ1 à Champ10
    Le Champ a aplatir :"Champ_Unique"
    5ème et dernier étape: Alimentation Fichier
    paramètres :Onglet Champs: cliquer sur Récuperer Champs
    Onglet Fichier : Selectionner le nom du fichier cible

    Chez moi ça marche.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/10/2012, 14h33
  2. Concaténer des fichiers txt avec script shell Unix
    Par tsivery dans le forum Shell et commandes POSIX
    Réponses: 1
    Dernier message: 12/01/2011, 14h39
  3. SGBD sur SUN Solaris avec synchro fichier txt
    Par Nicos77 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 01/02/2007, 15h03
  4. [BATCH]Récup 2nd ligne fichier txt
    Par guigui11 dans le forum Windows
    Réponses: 2
    Dernier message: 28/09/2006, 17h34
  5. Effacer dernière ligne fichier txt
    Par soulryo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 25/09/2006, 22h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo