问题标签 [amazon-appflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
107 浏览

salesforce - Salesforce CDC 通过 AppFlow 和 EventBridge 到 AWS SQS - 如何使 FIFO 贯穿始终?

据我从 salesforce 文档中得知,CDC 数据是严格排序的,而且我知道 SQS 可以设置为 FIFO 排序。然而,各种博客似乎暗示 EventBridge 不提供任何 FIFO 保证(官方文档中没有明确提到这一点)。

因此,如果不在应用程序层添加自定义逻辑,似乎不可能通过 AppFlow 获取数据以保持有序,显然我希望尽可能避免这种情况。

我是对的,还有人有其他建议吗?考虑到它在事件驱动系统的上下文中的重要性,EventBridge 不支持排序似乎很奇怪,尽管我知道 FIFO 是最近对 SQS 的补充。

理想情况下,我希望将数据放在 EventBus 中以供多个事物使用,而不仅仅是一个 SQS 队列,而且如果有其他从 AppFlow 到 SQS 的方式,我可能会感兴趣。

额外的问题:是否有任何 SLA 或真实世界的统计数据表明 EventBridge 中的乱序有多糟糕,即它是否亚秒/罕见/仅适用于非常大的吞吐量事件总线?

0 投票
1 回答
293 浏览

amazon-web-services - AWS AppFlow Salesforce to Redshift 错误创建连接

我想在 Redshift 中创建 Salesforce (SF) 对象的单向实时副本。这个想法是,当在 SF 中更新字段时,这些字段也将在 Redshift 中更新。更改的历史在 AWS/Redshift 中无关紧要,这一切都在 SF 中进行跟踪——我只需要该特定对象的实时只读副本来查询。最好不必查询整个 SF 对象、清除 Redshift 表并将数据输入管道。

我认为 AWS AppFlow 监听 SF Change Data Capture 事件可能是一个很好的设置:

当我尝试创建流时,SF 源连接没有任何问题:

在此处输入图像描述

所以我在 Destination details 部分中单击“Connect”来设置 Redshift,然后填写此页面并再次单击“Connect”:

在此处输入图像描述

大约 5 秒过去了,我收到此错误弹出窗口:

创建连接时出错

与连接器通信时出错:尝试“从 information_schema.tables 限制 1 中选择不同的(表模式)”时无法验证连接,连接器失败无法连接到 JDBC 数据库并显示消息:Amazon 错误设置/关闭连接:SocketTimeoutException。(服务:空;状态代码:400;错误代码:客户端;请求 ID:空;代理:空)

我知道我的连接字符串、用户名、密码等都很好——我在其他应用程序中连接到 Redshift。知道问题可能是什么吗?对于我正在尝试做的事情,这甚至是正确的解决方案吗?

0 投票
0 回答
40 浏览

amazon-web-services - Appflow upsert 错误:目标连接器中不存在 ID

使用 upsert 选项通过 CDK 创建从 S3 存储桶到 salesforce 的应用程序流。

使用从 S3 到 Salesforce 的现有连接 -

目的地流代码 -

但问题是——"Invalid request provided: AWS::AppFlow::FlowCreate Flow request failed: [ID does not exist in the destination conne ctor]

根据错误,如何解决现有连接器导致的问题ID does not exist in the destination connector

PS:ID在流程代码中定义。但它仍然说没有找到ID。

0 投票
1 回答
42 浏览

amazon-web-services - AWS AppFlow 数据从 Salesforce 加载到 S3 初始化架构错误:SystemModstamp 中的非法字符

我在 AWS AppFlow 中创建了一个流,以将数据从 Salesforce 提取到 AWS S3。对象 OppertunityHistory 失败并出现错误 - “初始化架构时出错:SystemModstamp 中的非法字符”。在查询 Salesforce 时,SystemModstamp 字段的格式为 2021-02-13T03:38:37.000+0000。有关如何解决此问题的任何指示?

0 投票
3 回答
95 浏览

amazon-web-services - CFT中TriggerType为Scheduled时Appflow中ScheduleStartTime的格式是什么

我正在尝试通过 CFT 创建 Appflow,其中 TriggerType 已调度,并且我收到 ScheduleStartTime 的以下错误:资源处理程序返回消息:“提供的请求无效:AWS::AppFlow::FlowUpdate 流请求失败,原因是:[无法调度开始时间是过去。请将计划开始时间更新为将来的值。]

这是 CFT 中 Appflow 的一部分:

0 投票
0 回答
42 浏览

amazon-s3 - 如何为 Appflow on Demand 做增量负载

我正在使用 Appflow on demand 将记录从 s3 更新到 salesforce。我可以在 CFT 中定义什么属性,以根据 s3 最后修改的时间戳使我的 appflow on demand 增量。

0 投票
0 回答
15 浏览

amazon-web-services - AWS Appflow 从 Salesforce 获取时区错误的数据

我正在使用 Appflow(在 us-east-1 地区)从时区 America/Sao_Paulo 的 Salesforce 获取数据。但是数据是us-east-1时区,有没有办法在appflow的配置中改变时区?

0 投票
0 回答
16 浏览

amazon-web-services - AppFlow 部署错误:无法更新目标连接器的目标对象

在进行 AppFlow 的后续部署时,我收到以下错误:

AWS::AppFlow::FlowUpdate 流请求失败,原因是:[无法更新目标连接器的目标对象]

下面是 serverless.com .yml / cloudformation 模板,请注意目标对象不会随着部署而改变。

或者生成的 JSON 格式的模板如下:

有任何想法吗?