



































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This exam tests proficiency in deploying and managing workflows on KNIME Server, including scheduling, versioning, collaboration, and scaling analytical applications across teams and environments.
Typology: Exams
1 / 75
This page cannot be seen from the preview
Don't miss anything!




































































Question 1. Which component of KNIME Server is responsible for managing user authentication and authorization? A) KNIME Executor B) Tomcat Application Server C) Workflow Repository D) KNIME Analytics Platform Answer: B Explanation: The Tomcat Application Server hosts the KNIME Server web application, handling login requests, session management, and permission checks. Question 2. In a KNIME Server installation, which file typically contains the server’s port configuration? A) knime-server.config B) server.xml C) knime.properties D) executor.config Answer: B Explanation: Tomcat’s server.xml defines HTTP/HTTPS connector ports used by the KNIME Server web application. Question 3. Which of the following is NOT a supported authentication method for KNIME Server? A) LDAP B) OAuth C) Active Directory D) OpenID Connect Answer: B Explanation: KNIME Server supports LDAP, AD, local DB, and OpenID Connect, but not native OAuth2 authentication. Question 4. What is the primary purpose of the KNIME Executor? A) Store workflow snapshots B) Provide a head-less runtime for workflow execution
C) Manage user groups D) Host the WebPortal UI Answer: B Explanation: The Executor runs workflows without a GUI, allowing scheduled or remote execution on server resources. Question 5. Which permission level allows a user to run a workflow but not modify its definition? A) Read B) Write C) Execute D) Admin Answer: C Explanation: Execute permission enables running a workflow (creating jobs) while preventing changes to the workflow file. Question 6. When a workflow is uploaded to the server, what mechanism automatically creates a version snapshot? A) Manual “Create Snapshot” button B) Automatic snapshot on every save C) Scheduler-triggered snapshot D) No snapshot is created automatically Answer: B Explanation: Each time a workflow is saved on the server, KNIME creates a new snapshot preserving the previous state. Question 7. Which of the following best describes a “job” in KNIME Server terminology? A) A stored workflow version B) A running or completed instance of a workflow execution C) A user’s personal workspace D) A scheduled task definition Answer: B
A) REST Web Service Node B) Container Input / Output nodes C) WebPortal Node D) Service Call Node Answer: B Explanation: Container Input and Container Output nodes define the input and output schema for a workflow published as a REST service. Question 12. How can a client’s Python environment be centrally distributed to all KNIME Analytics Platform users? A) By copying the environment folder to each workstation B) Using a preference profile (.epf) deployed via the Server Administration Portal C) Installing Python on the server only D) Embedding the environment in each workflow Answer: B Explanation: Preference profiles allow administrators to push configuration files, including Python/R settings, to client installations. Question 13. Which of the following statements about workflow snapshots is FALSE? A) Snapshots are immutable once created B) Snapshots can be compared using the “Compare Versions” tool C) Snapshots consume additional disk space D) Snapshots can be edited directly on the server Answer: D Explanation: Snapshots are read-only; to modify a workflow you must create a new version, not edit the snapshot. Question 14. In KNIME Server, what does the “Owner” permission refer to? A) Permissions granted to the workflow’s creator B) Permissions granted to the server administrator C) Permissions granted to the group named “Owner” D) Permissions granted to the public “Other” category Answer: A
Explanation: The Owner field stores the user who created the workflow and determines default rights for that user. Question 15. Which log file would you inspect to troubleshoot a failing workflow execution on an Executor? A) knime-server.log B) executor.log C) catalina.out D) server-access.log Answer: B Explanation: executor.log contains the console output and error messages from the headless KNIME Executor process. Question 16. What is the effect of setting a workflow’s permission to “Read-Only” for a group? A) Group members can execute the workflow but not edit it B) Group members can edit but not execute the workflow C) Group members can delete the workflow D) Group members have full admin rights Answer: A Explanation: Read-Only grants view and execute rights but prevents any modifications to the workflow definition. Question 17. Which component of KNIME Server stores the actual workflow files and their version history? A) Tomcat’s webapps directory B) Workflow Repository on the file system C) Database schema “knime_workflows” D) Executor’s temporary folder Answer: B Explanation: The Workflow Repository is a directory structure on disk that holds workflow files, snapshots, and permission metadata. Question 18. How can you schedule a workflow to run every weekday at 02:00 AM?
Explanation: The BIRT Report Output node creates a report file that can be saved in the repository and attached to notifications. Question 22. When configuring a KNIME Executor, which property defines the maximum number of concurrent workflow executions? A) executor.maxJobs B) knime.executor.concurrentJobs C) maxParallelExecutions D) executor.threadPoolSize Answer: D Explanation: The executor.threadPoolSize setting controls the thread pool size, limiting simultaneous job executions. Question 23. In the context of KNIME Server, what is a “Component”? A) A reusable sub-workflow stored in the repository B) A hardware module required for execution C) A user role for permission management D) A logging mechanism for workflow runs Answer: A Explanation: Components are modular workflow fragments that can be shared, versioned, and linked across multiple workflows. Question 24. Which of the following actions can only be performed by a user with “Administrator” rights in the Admin Portal? A) Upload a workflow to a personal folder B) Create a new user group C) Execute a workflow on the server D) View job logs for own jobs Answer: B Explanation: Only administrators can manage global user groups and system-wide settings. Question 25. What is the default storage location for the KNIME Server workflow repository on a Linux installation?
A) /opt/knime/server/workflows B) /var/lib/knime/server/repository C) $KNIME_HOME/server/workflows D) /usr/local/knime/repository Answer: C Explanation: The repository is located under the KNIME_HOME directory inside the “server/workflows” subfolder unless overridden in the config. Question 26. Which of the following best describes the relationship between the KNIME Analytics Platform client and the KNIME Server? A) The client replaces the server for all executions B) The client is a thin UI that only uploads workflows; execution always occurs on the server C) The client can execute locally or remotely depending on the mount point configuration D) The client and server are unrelated; they communicate via CSV files Answer: C Explanation: By configuring a mount point, users can choose to run workflows locally (AP) or remotely (Server) from the same UI. Question 27. How does KNIME Server enforce “least privilege” for workflow execution? A) By requiring all users to have admin rights B) By assigning Execute permission only to those who need to run the workflow C) By disabling the Executor for all non-admin users D) By encrypting all workflow files Answer: B Explanation: Permissions are granular; users receive only the rights necessary (e.g., Execute without Write) to follow the principle of least privilege. Question 28. Which of the following is a valid reason to use a “Distributed Executor” setup? A) To store workflow snapshots in multiple locations B) To offload compute-intensive jobs from the main server node C) To enable version control of the server configuration files
Question 32. Which of the following file extensions indicates a KNIME workflow snapshot stored in the repository? A) .knwf B) .zip C) .knws D) .snapshot Answer: A Explanation: Individual workflow files have the .knwf extension; snapshots are stored as separate .knwf files with version metadata. Question 33. What is the effect of enabling “Read-Only” mode for the entire KNIME Server repository? A) No new workflows can be uploaded, but existing ones can be executed B) All users become administrators C) The server stops accepting any connections D) All workflow executions are paused automatically Answer: A Explanation: Read-Only repository prevents modifications (uploads, deletions) while still allowing job execution. Question 34. Which node is typically used to send an email notification after a scheduled job finishes? A) Send Mail (SMTP) node B) Email Notification node C) Alert node D) Workflow Listener node Answer: A Explanation: The Send Mail (SMTP) node can be placed at the end of a workflow and configured to trigger on success or failure. Question 35. How can an administrator enforce that all communications between KNIME Analytics Platform clients and the server are encrypted? A) Set “server.forceSSL=true” in knime-server.config
B) Disable HTTP connectors in Tomcat and enable only HTTPS C) Require users to use a VPN D) Install a firewall that blocks port 80 Answer: B Explanation: By removing or disabling the HTTP connector and leaving only the HTTPS connector active, all client traffic must use TLS. Question 36. Which of the following best describes the purpose of the “Component Lock” feature? A) Prevents any user from editing the component while it is being used in a workflow B) Locks the component file on disk to avoid corruption C) Ensures that only one version of a component exists in the repository D) Allows a component to be shared across multiple servers Answer: A Explanation: Component Lock stops concurrent edits, guaranteeing consistency when multiple workflows reference the same component. Question 37. When using LDAP authentication, which attribute typically maps to the KNIME Server username? A) cn B) uid C) mail D) sn Answer: B Explanation: The “uid” attribute is commonly used as the unique identifier for login purposes in LDAP configurations. Question 38. Which property defines the maximum size of the server’s log file before rotation occurs? A) log.maxFileSize B) logging.file.size.limit C) logrotate.maxSize D) java.util.logging.file.limit
Question 42. Which node would you use to retrieve a secret (e.g., database password) stored in the Secret Store during workflow execution? A) Retrieve Secret node B) Secret Store Reader node C) Credential Provider node D) Password Decryptor node Answer: B Explanation: The Secret Store Reader node accesses encrypted entries from the server’s Secret Store. Question 43. Which of the following is true about the “Workflow Execution History” view in the Administration Portal? A) It shows only jobs executed by the current user B) It includes details such as start time, status, and executor used C) It can be edited to change past job outcomes D) It is stored in the client’s local workspace Answer: B Explanation: The Execution History provides a log of all jobs, including timestamps, status, and which Executor processed them. Question 44. What does setting the “knime.server.maxUploadSize” property affect? A) The maximum size of a workflow snapshot that can be uploaded B) The maximum size of data files that can be transferred via REST API C) The maximum size of log files before rotation D) The maximum number of concurrent users Answer: A Explanation: This property limits the size of workflow files (including snapshots) that can be uploaded to the server. Question 45. Which of the following is a recommended practice for securing the KNIME Server database credentials? A) Hard-code them in knime-server.config B) Store them in the Secret Store and reference via placeholders
C) Place them in a plain-text file in the server home directory D) Use the same credentials for all environments Answer: B Explanation: Using the Secret Store encrypts credentials and prevents them from being exposed in configuration files. Question 46. When a workflow is executed via the WebPortal, which node type determines the input widgets presented to the user? A) WebPortal Widget node B) Interactive Table node C) Quickform node (e.g., String Input) D) Remote Execution node Answer: C Explanation: Quickform nodes (String Input, Number Slider, etc.) define the interactive widgets shown on the WebPortal page. Question 47. Which of the following statements about KNIME Server licensing is correct? A) The free Community edition includes server components B) Server licenses are per-executor, not per-user C) A separate “KNIME Server Large” license is required for distributed executors D. Licensing is handled automatically via an open-source model Answer: C Explanation: KNIME Server Large provides the additional capabilities for distributed execution and auto-scaling, requiring a distinct license. Question 48. What is the effect of enabling “Job History Retention” for 30 days in the server settings? A) Jobs older than 30 days are automatically deleted from the database B) Jobs are archived to a remote storage location after 30 days C) The server will stop accepting new jobs after 30 days D) Users can no longer view job logs older than 30 days Answer: A
A) To host the web UI for the server B) To manage the lifecycle of distributed executor nodes C) To store workflow snapshots in a database D) To provide a REST endpoint for workflow execution Answer: B Explanation: The Executor Service orchestrates the start, stop, and health monitoring of distributed executor instances. Question 53. Which of the following best describes a “mount point” in the KNIME client-server architecture? A) A physical network drive where workflows are stored B) A configuration that maps a server repository folder to the client’s workspace C) A Java class used for loading external libraries D) A security token for authenticated API calls Answer: B Explanation: A mount point lets the client view and interact with a specific server repository folder as if it were a local workspace. Question 54. Which node combination is required to publish a workflow as a KNIME Server REST service that accepts a CSV file as input? A) CSV Reader → Container Output B) Container Input (CSV) → Container Output C) File Reader → REST Output D) CSV Writer → REST Input Answer: B Explanation: The Container Input node can be configured to expect a CSV payload, and Container Output defines the response format. Question 55. When configuring LDAP authentication, which property defines the base DN for user searches? A) ldap.searchBase B) ldap.userBase C) ldap.baseDN D) ldap.userSearchBase
Answer: C Explanation: The “ldap.baseDN” property tells the server where in the directory tree to start searching for user entries. Question 56. Which of the following is a consequence of setting a workflow’s “Execute” permission to “None” for a group? A) The group can view the workflow but not run it B) The group can edit the workflow but not run it C) The group can delete the workflow D) The group receives admin rights for the workflow Answer: A Explanation: “None” removes Execute rights; the group may still have Read or Write depending on other settings, but cannot start jobs. Question 57. What does the “knime.server.executor.maxMemory” property control? A) The maximum heap size allocated to each Executor JVM B) The total memory shared among all executors C) The memory limit for workflow snapshots D) The amount of memory reserved for server logs Answer: A Explanation: This property sets the -Xmx value for the Executor’s Java process, limiting its maximum heap usage. Question 58. Which of the following is a valid way to import a workflow component from the server into a local KNIME Analytics Platform workflow? A) Drag-and-drop from the WebPortal B) Use “Import Component…” from the Node Repository dialog, selecting the server repository C) Copy the .knwf file from the server’s file system to the local machine D) Execute a REST call to retrieve the component as JSON Answer: B Explanation: The Node Repository provides an “Import Component” option that browses the server repository and imports the selected component.
C) Move the folder outside the repository D) Disable the folder’s visibility in the Admin Portal Answer: B Explanation: Permissions are set per folder; granting Write/Execute to the desired group while limiting others achieves the restriction. Question 63. Which of the following best describes the purpose of the “Workflow Audit Log” in KNIME Server? A) Tracks changes to workflow versions, permissions, and executions for compliance B) Stores runtime performance metrics of each job C) Records user login attempts only D) Lists all installed KNIME extensions on the server Answer: A Explanation: The audit log captures metadata about version changes, permission modifications, and job executions for auditing purposes. Question 64. When a workflow is executed on a remote Executor, which protocol is used for communication between the Server and the Executor? A) HTTP B) RMI (Remote Method Invocation) C) SSH D) JMS (Java Message Service) Answer: B Explanation: KNIME Server and Executors communicate via Java RMI to transfer workflow data and control execution. Question 65. Which of the following is a prerequisite for enabling LDAP authentication on KNIME Server? A) Installing the LDAP plugin on the client machines B) Configuring the “ldap.url” property in knime-server.config C) Setting up a reverse proxy for LDAP traffic D) Enabling SAML in the Admin Portal Answer: B
Explanation: The “ldap.url” property points the server to the LDAP server’s address and is required for LDAP integration. Question 66. What happens if a workflow scheduled to run every hour exceeds its maximum allowed execution time? A) The job is automatically killed and marked as “Failed” B) The scheduler postpones the next run until the current job finishes C) The server restarts the Executor automatically D) The job continues running, and the scheduler launches a parallel instance Answer: A Explanation: Exceeding the configured timeout causes the server to abort the job and log a failure. Question 67. Which node is used to generate a PDF report from a BIRT template within a KNIME Server workflow? A) BIRT Report Output (PDF) node B) PDF Export node C) Report Writer node D) Document Generator node Answer: A Explanation: The BIRT Report Output node can be configured to produce PDF, HTML, or other formats from a BIRT design. Question 68. In a KNIME Server Large installation, what is the role of the “Load Balancer” component? A) Distribute incoming HTTP requests among multiple Tomcat instances B) Balance the number of workflow snapshots across the repository C) Allocate memory among executors dynamically D) Manage user authentication across LDAP servers Answer: A Explanation: A load balancer (e.g., HAProxy) sits in front of multiple Tomcat/Server nodes to evenly distribute client traffic. Question 69. Which property controls the maximum number of concurrent REST service calls that a single Executor can handle?