Amazon Personalize Upload Interactions

This node uploads interaction data to the Amazon Personalize space. The input table must contain at least two string columns that contain user IDs and item IDs and one numeric column that contains timestamps. Optionally, columns containing event types and event values can be selected. Metadata columns are not required but can be included as well (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 users and items 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.

Options

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.
Item ID column
Select the column that contains item IDs. The maximum length of an ID is 256 characters.
Timestamp column
Select the column that contains timestamps (numeric representation).
Event type column
Optionally, select the column that contains event types. The maximum length of an event type is 1000 characters.
Event value column
Optionally, select the column that contains event values.
Metadata columns
Optionally, select 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 interactions dataset...
Select the policy to apply if the selected dataset group already contains an interactions dataset. If Overwrite is selected, the existing dataset will be deleted and a new one created. Otherwise, the node will fail.

Input Ports

Icon
The AWS connection information.
Icon
The input table containing the interactions data.

Output Ports

This node has no output ports

Views

This node has no views

Workflows

Links

Developers

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.