Split transform plugin
Split a field to more than one field.
| name | type | required | default value |
|---|---|---|---|
| separator | string | yes | |
| split_field | string | yes | |
| output_fields | array | yes |
The list of fields that need to be kept. Fields not in the list will be deleted
The field to be split
The result fields after split
Transform plugin common parameters, please refer to Transform Plugin for details
The data read from source is a table like this:
| name | age | card |
|---|---|---|
| Joy Ding | 20 | 123 |
| May Ding | 20 | 123 |
| Kin Dom | 20 | 123 |
| Joy Dom | 20 | 123 |
We want split name field to first_name and second name, we can add Split transform like this
transform {
Split {
source_table_name = "fake"
result_table_name = "fake1"
separator = " "
split_field = "name"
output_fields = [first_name, second_name]
}
}
Then the data in result table fake1 will like this
| name | age | card | first_name | last_name |
|---|---|---|---|---|
| Joy Ding | 20 | 123 | Joy | Ding |
| May Ding | 20 | 123 | May | Ding |
| Kin Dom | 20 | 123 | Kin | Dom |
| Joy Dom | 20 | 123 | Joy | Dom |
- Add Split Transform Connector