# userinputnode properties #

![User Input node icon](https://dataplatform.cloud.ibm.com/docs/content/wsd/nodes/scripting_guide/clementine/images/userinputnodeicon.png)The User Input node provides an easy way to create synthetic data—either from scratch or by altering existing data\. This is useful, for example, when you want to create a test dataset for modeling\.

<!-- <table "summary="userinputnode properties" id="userinputnodeslots__table_kwp_bzy_ddb" class="defaultstyle" "> -->

userinputnode properties  

Table 1\. userinputnode properties

| `userinputnode` properties | Data type                                               | Property description                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| -------------------------- | ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `data`                     |                                                         |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `names`                    |                                                         | Structured slot that sets or returns a list of field names generated by the node\.                                                                                                                                                                                                                                                                                                                                                                                                                |
| `custom_storage`           | `Unknown``String``Integer``Real``Time``Date``Timestamp` | Keyed slot that sets or returns the storage for a field\.                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `data_mode`                | `Combined``Ordered`                                     | If `Combined` is specified, records are generated for each combination of set values and min/max values\. The number of records generated is equal to the product of the number of values in each field\. If `Ordered` is specified, one value is taken from each column for each record in order to generate a row of data\. The number of records generated is equal to the largest number values associated with a field\. Any fields with fewer data values will be padded with null values\. |

<!-- </table "summary="userinputnode properties" id="userinputnodeslots__table_kwp_bzy_ddb" class="defaultstyle" "> -->

<!-- </article "role="article" "> -->