Hitachi Vantara Pentaho Community Forums
Results 1 to 5 of 5

Thread: Kettle table input con parametri

  1. #1
    Join Date
    Jun 2012
    Posts
    3

    Lightbulb Kettle table input con parametri

    Salve a tutti,
    sto utilizzando pentaho da poco per il mio lavoro di tesi.
    Ho spulciato il wiki ma non ho trovato una risposta al mio problema.
    Devo eseguire una trasformazione, il mio primo step è quello di prelevare dei dati da un db oracle tramite il passo Table Input.
    Voglio parametrizzare la query del table input, nello specifico devo parametrizzare un campo id e un campo data.

    Ho trovato soluzioni che implicano il passaggio del parametro da uno step precedente, ma non fanno al caso mio.

    Vi ringrazio.

  2. #2

    Default

    Ciao ,

    io uso comandi da shell schedulati in cui passo dei parametri.
    in ogni caso credo che sia meglio strutturare le query in modo tale da non passare parametri . tipo eseguire ogni giorno e prendere le ultime due settimane.
    Ciao
    Marco

  3. #3
    Join Date
    Jun 2012
    Posts
    3

    Default

    Quote Originally Posted by mcalcagni@csait.eu View Post
    Ciao ,

    io uso comandi da shell schedulati in cui passo dei parametri.
    in ogni caso credo che sia meglio strutturare le query in modo tale da non passare parametri . tipo eseguire ogni giorno e prendere le ultime due settimane.
    Ciao
    Marco
    Ciao, intanto ti ringrazio per la risposta.
    Come gestisci il parametro nella query? ad esempio

    SELECT col1
    FROM table1
    WHERE col2 = $(nome)

    e poi il comando da shell:
    -file:trasformazione.ktr -param:nome='abcd'

    è corretto? ti ringrazio ancora

  4. #4
    Join Date
    Dec 2010
    Posts
    304

    Default

    Quote Originally Posted by relisys View Post
    Ciao, intanto ti ringrazio per la risposta.
    Come gestisci il parametro nella query? ad esempio

    SELECT col1
    FROM table1
    WHERE col2 = $(nome)

    e poi il comando da shell:
    -file:trasformazione.ktr -param:nome='abcd'

    è corretto? ti ringrazio ancora
    Ciao,
    la sintassi corretta per richiamare una variabile è ${nome}.

    Nel tuo caso, essendo il valore della variabile una stringa, devi usare gli apici:
    ... WHERE col2 = '${nome}'

    Ricorda di aggiungere nel tab "Parameters" di "Trasformation Settings" il parametro nome.

  5. #5
    Join Date
    Jun 2012
    Posts
    3

    Default

    Quote Originally Posted by lukolap View Post
    Ciao,
    la sintassi corretta per richiamare una variabile è ${nome}.

    Nel tuo caso, essendo il valore della variabile una stringa, devi usare gli apici:
    ... WHERE col2 = '${nome}'

    Ricorda di aggiungere nel tab "Parameters" di "Trasformation Settings" il parametro nome.
    Ti ringrazio
    funziona perfettamente!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.