火山引擎 A/B 测试(DataTester)是火山引擎数智平台(VeDI)推出的助力企业科学决策的 A/B 测试与智能优化平台。DataTester 支持云托管模式,该模式将数据存储与计算托管到云端客户自有 ByteHouse 云数仓版(CDW),为企业提供云端的 A/B 实验优化解决方案,具备计算能力强大、数据安全可控、低成本运维等优势。本文介绍了如何开通和配置 ByteHouse 云数仓版和 DataTester,帮助您快速上手使用。
配置流程概述
- 在火山引擎购买并开通 DataTester 云托管版本和 ByteHouse 云数仓版(CDW)服务。
- 在火山引擎 IAM 访问控制中创建 IAM 子用户,并授予 ByteHouse 云数仓版产品权限,用于后续 Kafka 配置。
- 在 ByteHouse 中配置 API Key 和计算组,用于在 DataTester 中配置 ByteHouse 云数仓版授权信息。
- 根据 ByteHouse 中提供的连接信息,在 DataTester 中配置连接。
- 联系火山引擎客户成功/销售团队,配置 Kafka 信息。
- 配置完成后,即可正常使用 DataTester。

准备工作
- 访问火山引擎官网,登录或注册火山引擎账号。
- 后续开通产品服务步骤需完成实名验证,如果您尚未实名验证,请先使用完成实名验证。
操作步骤
步骤一:开通 DataTester 服务
使用火山引擎主账号登录火山引擎,在 DataTester 产品页单击产品购买,选择云托管版本。
步骤二:开通 ByteHouse 服务
使用火山引擎主账号登录火山引擎,在 ByteHouse 产品页上购买并开通 ByteHouse 云数仓版服务,需确保 ByteHouse 与 DataTester 处于同一地域。开通 ByteHouse 操作详情请参考开通 ByteHouse 云数仓版。
步骤三:创建火山引擎 IAM 子用户
- 使用火山引擎主账号登录火山引擎 IAM 访问控制设置页面,在左侧导航栏,选择用户管理 > 用户,单击新建用户按钮。

- 选择创建子用户的方式。
- (推荐)通过用户名创建:通过主用户手机号码验证,快速创建子用户。
- 通过手机号或巨量引擎账号邀请:对方会收到邀请,可以自行创建子账号。

- 配置用户基本信息。

- 用户信息:填写子用户的用户名(必选)、手机号、邮箱、显示名称、备注、标签等信息。
- 访问方式:需勾选”编程访问“和”控制台访问“选项,并为用户分配密码。
说明
您可以根据自身安全策略要求,选择是否启用“下次登录时重置密码”与“登录时开启 MFA 二次身份认证”功能。
- 开启“下次登录时重置密码”功能后,在用户的下次登录时,会弹出修改密码页面,完成后才可进入 ByteHouse 控制台。
- 开启”MFA 二次身份认证“功能后,每次登录时需要通过 TOTP 校验器 APP(如 Google Authenticator 等 ),或者是支持 FIDO Passkey 的终端设备来实现身份验证。具体可参见启用和解绑 MFA 设备。
- 配置 ByteHouse 产品权限。在权限策略中,搜索并选择 ByteHouseFullAccess 权限策略。
ByteHouseFullAccess 权限策略对应 ByteHouse 管理员权限,映射到 ByteHouse 内部的 SystemAdmin 角色。

- 完成权限配置后,单击下一步,审阅授予的权限,确认无误后,单击下一步,完成子用户创建。
创建完成后,复制或保存您创建的 IAM 子用户的登录地址、账号、密码,用于后续子用户登录 ByteHouse 操作和 Kafka 配置。

步骤四:ByteHouse 侧配置
使用步骤三中创建的 IAM 子用户登录 ByteHouse 云数仓版控制台。
为子账号设置默认计算组。单击顶部租户管理,在参数设置页签下的用户参数模块,设置默认计算组。

(可选)创建计算组,并记录计算组名称,用于后续为 DataTester 配置授权信息,并为 DataTester 提供所需的查询和计算资源。
注意
如果您想要直接使用步骤 2 中设置的默认计算组,则可以跳过该步骤。
- 单击顶部计算组,单击 +计算组,您可按需选择计算组配置信息,详情请参考创建/编辑计算组。

- 创建完成后,在计算组列表中,复制并记录计算组名称,用于后续配置 ByteHouse 授权信息。

创建 ByteHouse API Key,用于后续为 DataTester 配置授权信息。
单击顶部租户管理,在连接信息页签下,单击 API Key 模块中的新建按钮,创建 API Key,操作详情请参考获取 API Key。

参数说明

参数项 | 配置说明 |
|---|
保留时间 | 强烈建议设置为永久有效。
DataTester 产品界面的查询和计算依赖 ByteHouse 的计算组,API Key 到期失效后,DataTester 产品将不可用。 |
描述 | 支持自定义描述,便于您后续管理。 |
创建完成后,在创建页面弹窗中,单击下载 CSV 文件,保存 API Key。

步骤五:DataTester 侧配置
使用火山引擎主账号登录 DataTester 产品界面。
使用步骤四中获取的 ByteHouse 云数仓版计算组和 API Key 信息,填写云托管环境的配置。

参数说明
参数项 | 配置说明 |
|---|
ByteHouse 计算组 | 填写步骤四中创建的计算组名称。 |
Api Token | 填写步骤四中创建的 API Key。 |
步骤六:Kafka 配置
完成上述步骤后,请联系火山引擎客户成功团队或销售团队,并提供步骤三中创建的 IAM 子用户账号和密码,由他们为您手动配置 Kafka 相关信息。
步骤七:开始使用
完成以上配置后,您可以开始使用 DataTester SaaS 版的操作开始使用,操作详情请参考 DataTester 官方文档。