0 ×

Amazon Personalize Upload Users

KNIME Amazon Machine Learning Integration version 4.3.0.v202011211914 by KNIME AG, Zurich, Switzerland

This node uploads users data to the Amazon Personalize space. The input table must contain at least one string column that contains user IDs and one additional metadata column (string or numeric). First, this node uploads the data to a specified S3 location. From there, it will be imported to Personalize. The import may take several minutes. If the import is done, the file will be deleted from S3 afterwards since it is not needed anymore.
To create a model with Amazon Personalize, you can also upload items and interactions data to the same data group. Only the interactions data is required. Once you have uploaded all the data, you can create a solution with the Amazon Personalize Create Solution Version node and afterwards deploy the solution by creating a campaign with the Amazon Personalize Create Campaign node.
More information is available on the website or in the documentation.

Note: If the node execution is interrupted during the import, e.g. by the user or due to lost of internet connection, the import will still be completed on AWS, although the node does not execute successfully. The file on S3 may not be deleted in this case.


Target on S3
Specify the location on S3 which will be used to store the dataset while it gets imported to Personalize. The file is just temporarily stored and will be deleted after the node has been executed. If the execution of the node is interrupted or the internet connection gets lost while importing is in progress, the file may not be deleted.
Enter custom IAM role ARN
Enter a custom AWS IAM role. The role must have access to the previously defined S3 bucket. See also here.
Select IAM role ARN
Select one of the available AWS IAM roles. The role must have access to the previously defined S3 bucket. See also here.
Upload to new dataset group
Enter the name of the dataset group to be created.
Upload to existing dataset group
Select one of the already existing dataset groups.
User ID column
Select the column that contains user IDs. The maximum length of an ID is 256 characters.
Metadata columns
Select at least 1 and up to 5 metadata columns. The maximum length of a metadata entry is 1000 characters.
Dataset name
Specify the dataset name.
Prefix of import job name
Specify a prefix for the name of the import job. During execution, to this prefix a timestamp of the execution time will be appended.
Prefix of schema name
Specify a prefix for the name of the schema. The full name will consist of this prefix and information about the metadata types.
If the dataset group already contains an users dataset...
Select the policy to apply if the selected dataset group already contains a users dataset. If Overwrite is selected, the existing dataset will be deleted and a new one created. Otherwise, the node will fail.

Input Ports

The AWS connection information.
The input table containing the users data.

Best Friends (Incoming)



To use this node in KNIME, install KNIME Amazon Machine Learning Integration from the following update site:


A zipped version of the software site can be downloaded here.

You don't know what to do with this link? Read our NodePit Product and Node Installation Guide that explains you in detail how to install nodes to your KNIME Analytics Platform.

Wait a sec! You want to explore and install nodes even faster? We highly recommend our NodePit for KNIME extension for your KNIME Analytics Platform. Browse NodePit from within KNIME, install nodes with just one click and share your workflows with NodePit Space.


You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.