Loading...
作者:Mackenzie Johnson、Phil Catterall、Sain Das 2024年7月24日
ActionIQ 是一个领先的可组合客户数据平台CDP,旨在帮助企业品牌加速增长,提供有意义的客户体验。ActionIQ 直接接入品牌的数据仓库,帮助构建智能受众、解决客户身份问题,并设计个性化互动,以在客户生命周期中释放收入。包括 Albertsons、Atlassian、Bloomberg、elf Beauty、DoorDash 和 HP 等企业品牌都在应用 ActionIQ,以通过改进的客户体验推动增长。
随着营销活动启动高昂的成本、数据复制造成的安全风险,以及花费大量时间进行 SQL 请求,市场对更好管理和激活客户数据的解决方案的需求日益增加。组织希望获得安全、成本高效、时间效率高的解决方案,以优化营销结果。
本文将展示 ActionIQ 如何构建一个连接器,利用 Amazon Redshift 直接访问数据仓库,提供安全的 零复制 CDP。将涵盖如何使用 Amazon Redshift 开始构建真正的 可组合 CDP,包括解决方案架构、连接器的设置与测试。
复制或移动数据意味着复杂的物流,同时还伴随昂贵的成本和数据复制带来的安全风险。在物流方面,数据工程团队需要搭建额外的提取、转换和加载ETL管道,从 Amazon Redshift 数据仓库迁移至 ActionIQ,并配置 ActionIQ 以定期接收数据。额外的 ETL 工作意味着更多的环节,这增加了潜在的故障点,如架构变更的损坏、部分数据传输、延迟等。因此,需要额外的可观察性开销来帮助团队及时发现和管理问题。
这些额外的 ETL 工作会增加数据收集到激活的延迟,使得您的营销活动更有可能基于过时的数据来激活,从而错失关键受众。这将直接影响客户体验,进而影响收入。
我们的解决方案旨在减少之前讨论的物流问题,并通过建立安全连接,直接将查询推送到数据仓库,提供实时的数据。我们并不将完整的数据集加载至 ActionIQ,而是将查询推送到数据仓库,让数据仓库进行复杂的查询和聚合,然后等待结果集。
利用 Amazon Redshift 作为数据仓库,您可以运行复杂的工作负载,始终保持高性能,并通过零 ETL 集成、流式摄取和数据共享等功能,最小化将数据复制到数据仓库所需的时间和努力。此外,您还可以直接用熟悉的 SQL 命令训练机器学习模型并进行预测。
在 AWS 中,ActionIQ 拥有一个虚拟私有云 (VPC),而您也拥有自己的 VPC。我们在 AWS 中的私有区域内工作,并拥有自己的锁和访问权限。由于 ActionIQ 将访问您的 Amazon Redshift 数据仓库,因此这意味着外部机构ActionIQ将能够直接向生产数据库环境发出数据库查询。
注意:为了确保信息安全团队批准该设计,我们需要明确的界限,以确保: ActionIQ 仅访问绝对必要的资源; 任何非预期第三方均无法访问这些资源。
ActionIQ 需要以安全的方式进行通信,以满足所有信息安全要求。在 AWS 环境中,您必须通过设置 AWS PrivateLink 创建 ActionIQ 与您 VPC 之间的安全连接。PrivateLink 建立了两个 VPC 之间的安全通道,从而避免将任一 VPC 开放至公共互联网。设置 PrivateLink 后,ActionIQ 需要被授权访问您 Amazon Redshift 数据仓库中相关数据库对象。
在 Amazon Redshift 中,您必须创建一个独特的数据库、专为 ActionIQ 设计的服务账户,并建立用于填充与 ActionIQ 共享数据的视图。视图需要遵循 ActionIQ 的数据模型指南,虽然不严格,但仍需要一些结构,例如在所有视图中使用的清晰的 profileid,以便轻松连接不同的数据集。
在开始与 Amazon Redshift 的混合计算集成时,关键是将您的数据对齐到 ActionIQ 的表类型,方式如下:
客户基础表:一个维度表,每个客户一条记录,包含所有客户的信息。用户信息表:描述客户的维度表,并与客户基础表关联。通常包含缓慢变化的静态人口统计信息,通常与客户记录一对一匹配。事件表:包含客户进行的事件或操作的事实或日志表。主键通常是 userid 和 timestamp。实体表:描述非客户对象的维度表。它们通常提供额外信息来补充事件表中的数据。例如,实体表可以是产品表,包含产品元数据并与交易事件表通过 productid 关联。注意:用户信息表和事件表可以通过任何可用标识符连接到客户基础表,而不仅限于基础用户 ID。
接下来,您可以设置连接并在 ActionIQ 界面中声明视图。
在设置 PrivateLink 后,准备混合计算的剩余步骤如下:
在 Amazon Redshift 中创建一个单独的数据库,以定义与 ActionIQ 共享的数据集。在 Amazon Redshift 中为 ActionIQ 创建服务账户。为该服务账户授予对专用数据库的读取访问权限。定义将与 ActionIQ 共享的视图。如果您的数据仓库位于私人网络上,您必须将 ActionIQ 的 IP 地址添加到网络的允许列表,以允许 ActionIQ 访问您的云仓库。有关如何设置此内容的更多信息,请参阅 配置 SQL 客户端的入站规则。
为 ActionIQ 创建一个 Amazon Redshift 用户:
登录 Amazon Redshift 控制台。在导航菜单中选择 查询编辑器 并连接到您的数据库。创建 ActionIQ 用户:sql CREATE USER actioniq PASSWORD password
授予 ActionIQ 访问您希望其访问的特定模式中的表的权限:sql GRANT USAGE ON SCHEMA yourschema TO actioniq GRANT SELECT ON ALL TABLES IN SCHEMA yourschema TO actioniq
这样一来,ActionIQ 便可以以编程方式查询您在 Amazon Redshift 数据仓库中专用数据库的内容,并且这一访问权限仅限于该数据库。
为了简化管理,我们建议对共享视图遵循以下指导方针:
尽可能使用视图而非表。视图不得使用 select ,而应明确列出所需字段。其好处有:保证架构的健壮性;即使底层表发生变化,也不会导致共享视图的变动。清楚地标识 ActionIQ 可访问的字段及不可访问的字段,以便于适当的治理审批流程。限制权限至只读访问,确保数据仓库管理员可以结构性地确定数据视图不会在未经同意的情况下更改。提供视图而非实际表的重要性体现在两个方面:
视图不会复制数据。避免数据复制是我们的目标,因此我们也不希望在 Amazon Redshift 内部复制数据。视图本质上是对实际数据表的查询定义,因此我们完全避免了数据复制的需求。 有一个合理的问题:“为什么不直接访问表?”这可以引出第二点。表和数据架构按照自己的节奏变化,而 ActionIQ 需要稳定的数据架构。通过定义视图,我们还为您和 ActionIQ 之间的数据 共享 定义了一个合同。底层数据表可以变化,而视图定义能够吸收这一变化,而无需修改视图交付的结构。这种稳定性对于任何企业级软件服务在大型组织中有效运作至关重要。在 ActionIQ 方面,系统不缓存或持久化任何类型的数据。这意味着,每当启动计划的营销活动并需要数据时,ActionIQ 都会发起查询。此外,任何时候平台用户要求受众计数时,通常查询发生在工作时间,但技术上可以在任何时间进行。
ActionIQ 部署了 Amazon Redshift 连接器,并测试查询以验证连接器的成功性。在定义和验证受众后,ActionIQ 会向 Amazon Redshift 发送 SQL 查询并返回信息。同时,我们也会与 Amazon Redshift 验证结果,以确保逻辑按预期正确。
通过这种方式,您将经历一个更加高效透明的部署过程。您可以看到 ActionIQ 发送到 Amazon Redshift 的查询,所有查询均被记录。这小节明晰了正在发生的事情、与 ActionIQ 相关的内容,您还可以看到采用和用量的增长。
飞鸟加速器官方
一个 连接器 定义了连接云数据库或仓库所需的凭证及其他参数。连接器 界面用于创建、查看和管理您的连接器。
组织需要强有力的数据治理。ActionIQ 要求定义视图中数据的合同。由于数据的动态特性,需要强有力的治理工作流程,确保定义字段以顺利运行连接器,实现最终目标通过营销活动推动收入增长。
由于 ActionIQ 被用作营销 编排 和激活的中心,处理大量查询是必要的。因为营销活动可能会出现显著的活动波动,所以有必要规划底层数据库所承受的最大负荷。
在一种情景中,您可能会面临波动的工作负载。借助 Amazon Redshift Serverless,您可以自动扩展数据仓库以处理这些峰值。这意味着 Amazon Redshift 能够毫无技术规划地应对来自 ActionIQ 的大量突发查询。
如果工作负载隔离是首要考虑,您想使用专用计算资源运行 ActionIQ 的工作负载,可以利用数据共享功能,创建可以由专用 Redshift 无服务器端点访问的数据共享。这将允许 ActionIQ 从单独的 Redshift 无服务器实例中查询最新数据,而无需复制任何数据,同时保持完全的工作负载隔离。
数据团队需要数据来运行商业智能。ActionIQ 驱动营销激活并创建 通用联系历史 的新数据集本质上是所有营销联系的活动日志。ActionIQ 将该数据集返回给 Amazon Redshift,然后可以被纳入 BI 报告以评估投资回报率。
对于您的信息安全团队,ActionIQ 的 Amazon Redshift 连接器提供了一种可行的解决方案,因为 ActionIQ 不会复制数据,并且所列的控制措施确定了 ActionIQ 如何访问数据。主要优点包括:
控制:选择数据存储和查询的位置,以提高安全性并符合现有技术投资。性能:减少运营维护投入,提高生产力,并降低不必要的技术成本。能力:利用 Amazon Redshift 的自动扩展功能来运行您的工作负载。对于业务团队而言,ActionIQ 的 Amazon Redshift 连接器可以查询最新数据。有了连接器,数据延迟为零这是涉及到即将转化的关键受众时十分重要的考量。
ActionIQ 很高兴推出 Amazon Redshift 连接器,以激活您数据存放的位置即您的 Amazon Redshift 数据仓库,提供零复制、实时体验,从而推动客户的预期成果。如需了解更多关于组织如何利用 Amazon Redshift 现代化其数据平台的信息,请访问 Amazon Redshift 页面。
通过 ActionIQ 来提升您的 Amazon Redshift 投资。
Mackenzie Johnson 是 ActionIQ 的高级经理。她是一位创新的市场营销策略家,热衷于互补技术的融合,提升联合价值。凭借在数字化转型叙事方面的丰富经验,她致力于向企业传递基于数据驱动的客户体验影响。
Phil Catterall 是 ActionIQ 的高级产品经理,负责 ActionIQ 的基础数据管理、处理和查询联合能力的产品开发。他热衷于设计和构建可扩展的数据产品,以赋能商业用户。
Sain Das 是 Amazon Redshift 团队的高级产品经理,负责 Amazon Redshift 合作伙伴项目的市场推广,包括 Powered by Amazon Redshift 和 Redshift Ready 项目。
加载评论
2026-01-27 14:59:24
2026-01-27 14:44:41
2026-01-27 14:29:58
2026-01-27 14:15:16
2026-01-27 14:00:33
2026-01-27 13:45:26
从 SQL Server 迁移到 Amazon DynamoDB,并使用临时表进行数据转换 数据库博
从 SQL Server 迁移到 Amazon DynamoDB:使用中转表进行数据转型关键要点成本效益和操作简化:迁移到 Amazon DynamoDB 可以降低运营成本、简化操作并提高性能。数据迁...