KNIME full mock exam
12 questions sampled across all 4 modules. Timed like the real thing: answer everything, then review the explanations.
What does a black triangle port carry?
- A database connection
- A data table
- A model
- A flow variable
Answer: A data table — The standard data table port.
A previously working node has turned red. Most likely cause?
- KNIME crashed
- An upstream column was renamed or removed
- Out of memory
- The file moved
Answer: An upstream column was renamed or removed — Hover for the specific message.
Postcodes lose their leading zeros. Fix:
- Change the delimiter
- Set the column type to String in the reader
- Use Excel Reader
- Increase memory
Answer: Set the column type to String in the reader — Type guessing reads it as a number.
Which node lets you see the rows a filter excluded?
- Row Filter
- Row Splitter
- Column Filter
- Rule Engine
Answer: Row Splitter — Non-matching rows come out of the second port.
Which rule ordering is correct?
- > 100 then > 1000
- > 1000 then > 100
- Order does not matter
- Alphabetical
Answer: > 1000 then > 100 — The most specific condition must be evaluated first.
In KNIME, a missing value is:
- An empty string
- A distinct state, not empty or zero
- Always zero
- A null string
Answer: A distinct state, not empty or zero — Use MISSING $col$ in a Rule Engine to test for it.
To build a LEFT JOIN in the Joiner, include:
- Matching rows only
- Matching rows and left unmatched
- All three outputs
- Right unmatched only
Answer: Matching rows and left unmatched — Left unmatched are the rows with no partner.
Concatenating two tables fails on duplicate row keys. Fix:
- Rename columns
- Let the node append a suffix or generate new RowIDs
- Use the Joiner
- Sort first
Answer: Let the node append a suffix or generate new RowIDs — KNIME requires unique RowIDs.
Which node gives a running total?
- GroupBy
- Moving Aggregation after a Sorter
- Pivoting
- Column Appender
Answer: Moving Aggregation after a Sorter — It depends on row order, so sort first.
Which is reusable across workflows and can expose its own settings?
- Metanode
- Component
- Annotation
- Workflow group
Answer: Component — Metanodes are purely organisational.
Which node gives a per-column profile with missing counts and distributions?
- Statistics only
- Data Explorer
- Table View
- GroupBy
Answer: Data Explorer — The equivalent of df.info() plus df.describe().
Why reset a workflow before exporting?
- It is required
- It strips cached data, shrinking the file and avoiding sending data
- It fixes errors
- It updates nodes
Answer: It strips cached data, shrinking the file and avoiding sending data — Exported workflows otherwise carry their cached tables.