[kepler-dev] valueChanged in Provenance module

Daniel Crawl danielcrawl at gmail.com
Fri Nov 21 10:43:34 PST 2014


Hi Donghoon,

The ProvenanceRecorder class captures provenance information
from workflow events, but Recording classes are responsible
for writing this to a specific type of output such as a database.
(i.e., there's no database connections in ProvenanceRecorder.)

The default provenance settings use SQLRecordingV8.java. If you
want to perform a query after the workflow finishes execution,
you can add the query to executionStop() in this class.

   --dan

On 11/19/14 5:07 PM, DONGHOON KIM wrote:
> Dear Kepler folks and Daniel,
>
> I have a question for DB connection when the value of an actor (constant
> actor) is changed.
> Suppose that a user changes a value of an each after executing a workflow.
> I checked the source code with debugging mode.
> But I can not find where DB is reconnected (see attached)
>
> Actually, I am trying to extract some data after finishing the recording in
> wrapup() in ProvenanceRecorder class.
>
> How do I add SQL query like below in ProvenanceRecorder with DB connection?
> =====
>    ResultSet result = null;
>              try
>              {
>                  result = _psWorkflows.executeQuery();
>                  while(result.next())
>                  {
>                      if(result.getString("name").equals(workflow))
>                      {
>                          retval = result.getInt("id");
>                          break;
>                      }
>                  }
>              }
> ====
>
> Please, let me know if you need more information.
>
> Thank you~
>
> -Donghoon
>
>
>



More information about the Kepler-dev mailing list