The following node is available in the Open Source KNIME predictive analytics and data mining platform version 2.7.1. Discover over 1000 other nodes, as well as enterprise functionality at http://knime.com.

Database Looping

This node runs SQL queries in the connected database restricted by the possible values given by the input table. It establishes and opens a database access connection from which to read data and restricts each SQL query so that only rows that match the possible values from the input table are retrieved.
The place holder in brackets for table name and table column must be replaced, while the possible value place holder in percent must not be edit and will be resolved during execution.
Make sure you have your vendor-specific database driver registered in the KNIME preference page (section Database Driver). By default, the sun.jdbc.odbc.JdbcOdbcDriver (Windows and Linux) is only available.

Dialog Options

Database Driver:
Enter the database driver here; it is a Java class (including the package path), for example: sun.jdbc.odbc.JdbcOdbcDriver Additional driver can be registered via KNIME's preference page (Database Driver).
Database Name:
Enter the database name here, for example jdbc:odbc:database_name or jdbc:mysql://host:port/database_name
Workflow Credentials:
If checked, the credentials (user and password) are used as defined on the workflow. The credential name links to the specified user and password. Those can be replaced or edit using the 'Workflow Credentials' menu available in the workflow context menu.
User Name:
Your log-in user name for the database.
Password:
Your log-in password for the database. Note, the password is de- and encrypted before handling it internally.
SQL Statement:
Enter the SQL-like query here, for example SELECT * FROM table. The WHERE statement is automatically adjusted according to the possible values of the selected column.
Column selection:
Select one column whose possible (distinct) values are used to constrain the SQL WHERE clause.
Aggregate by row:
If this option is selected, the final output table will only contain one row per value of the aggregated column. All other column values are aggregated and separated by comma.
Append grid column:
If this option is selected, the grid column from the input table is appended to the end of the resulting output table which is case of a more than one value per query, will contain the set of values.
No. of Values per Query:
Specifies the number of elements executed in each SQL query.

Ports

Input Ports
0 Data column with possible values used to constrain the database SQL query
Output Ports
0 Table with data read from the database
This node is contained in KNIME Base Nodes provided by KNIME GmbH, Konstanz, Germany.