作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Amazon DMS 监听 Aurora 数据库更改并将更改推送到 Kinesis 流,其中监听流的 Lambda 函数将进行处理。
我指的是下面的文档来编写我的规则。
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html
https://aws.amazon.com/blogs/database/use-the-aws-database-migration-service-to-stream-change-data-to-amazon-kinesis-data-streams/
这是我的 DMS 持续复制 (CDC) 任务的规则映射。
{
"rules": [
{
"rule-type": "selection",
"rule-id": "1",
"rule-name": "1",
"object-locator": {
"schema-name": "my_db",
"table-name": "my_table"
},
"rule-action": "include"
},
{
"rule-type": "object-mapping",
"rule-id": "2",
"rule-name": "2",
"rule-action": "map-record-to-record",
"object-locator": {
"schema-name": "my_db",
"table-name": "my_table"
},
"mapping-parameters": {
"partition-key": {
"attribute-name": "my_id",
"value": "${my_id}"
}
}
}
]
}
2019-02-05T10:36:55 [TARGET_APPLY ]E: Error allocating memory for Json document [1020100] (field_mapping_utils.c:382)
2019-02-05T10:36:55 [TARGET_APPLY ]E: Failed while looking for object mapping for table my_table [1020100] (kinesis_utils.c:258)
2019-02-05T10:36:55 [TARGET_APPLY ]E: Error executing data handler [1020100] (streamcomponent.c:1778)
2019-02-05T10:36:55 [TASK_MANAGER ]E: Stream component failed at subtask 0, component st_0_some_random_id [1020100] (subtask.c:1366)
2019-02-05T10:36:55 [TASK_MANAGER ]E: Task error notification received from subtask 0, thread 1 [1020100] (replicationtask.c:2661)
2019-02-05T10:36:55 [TASK_MANAGER ]W: Task 'some_random_task_id' encountered a fatal error (repository.c:4704)
object-mapping
的情况下尝试时规则,Kinesis 将获得记录
"partitionKey": "my_db.my_table"
使用正确的值,这是 table-to-table sink 的默认行为,但我们需要 table-to-kinesis sink。
partition-key
这么多?因为我需要利用 Kinesis 流中的所有分片。
"partition-key-type": "schema-table"
到
"mapping-parameters"
,它不会失败,任务不会失败,但会忽略
"partition-key"
属性并将具有
"partitionKey": "my_db.my_table"
像以前一样。
"partition-key-type":
"schema-table"
,但从未提及 table-to-kinesis 的值(value)。 最佳答案
所以,我在这里回答我自己的问题。
我们联系了 AWS Support 团队,他们说这是他们这边的问题,而且文档也没有反射(reflect)确切的功能。他们还在内部提出了一张票,并在 future 修复。
目前,由于 DMS 无法满足我们的期望,我们决定转向不同的解决方案。
关于amazon-web-services - 下沉到 Kinesis 时,具有自定义规则的 Amazon DMS 任务失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54535540/
在 firefox 中遇到问题。 你可以在这里看到:link 点击并按住文本“Click Me”下降一个像素。如果您在按住鼠标按钮的同时移开光标,然后在空白处松开 - 文本“Click Me”不会在一
我是一名优秀的程序员,十分优秀!