How to use object mapping in AWS DMS for AWS Kinesis?
Using the "object-mapping" rule has no effect
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"data": {
"id": ...,
"result": ...,
"black_elo": ...,
"white_elo": ...,
"opening_name": ...,
...
},
"metadata": {
"timestamp": "2024-06-24T19:08:53.329671Z",
"record-type": "data",
...
}
}
1
2
3
4
5
6
7
8
{
"id": ...,
"result": ...,
"black_elo": ...,
"white_elo": ...,
"opening_name": ...,
...
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"rules": [
{
"rule-type": "selection",
"rule-id": "1",
"rule-name": "1",
"rule-action": "include",
"object-locator": {
"schema-name": "public",
"table-name": "gaming_onlineboard"
}
},
{
"rule-type": "object-mapping",
"rule-id": "2",
"rule-name": "DefaultMapToKinesis",
"rule-action": "map-record-to-record",
"object-locator": {
"schema-name": "public",
"table-name": "gaming_onlineboard"
},
"mapping-parameters": {
"exclude-columns": [
"moves"
]
}
}
]
}