用途:为 Domo 实例生成逼真的示例数据集并上传,适合演示、测试与开发环境搭建。
主要能力:内置 18 个数据集,覆盖 Salesforce、Google Analytics、财务、营销、健康、AdPoint 六类来源;通过共享实体池(公司、人员、产品、销售代表、活动)保证跨数据集引用一致;支持日期滚动保持数据新鲜;可直接在 Domo 中创建数据集、上传数据并设置连接器图标;默认输出结构化 JSON,便于机器解析。
使用方式:先安装 pipx install git+https://github.com/brrink/domo_data_generator.git,再执行 datagen init 初始化目录并配置 .env 中的 Domo 凭据。典型流程为 datagen pool regenerate、datagen generate --all、datagen create-dataset --all --skip-existing、datagen upload --all,可选 datagen set-type-all。上传与创建数据集需要 DOMO_CLIENT_ID 和 DOMO_CLIENT_SECRET;设置连接器图标需要 DOMO_DEVELOPER_TOKEN。可用 --seed 复现数据,--output table 输出表格。
限制:生成前需先初始化实体池;重新生成实体池会使已生成数据失效,需重新生成全部数据集;上传为全量替换;日期滚动仅影响标记 rolling: true 的列;该工具使用自身 OAuth 凭据流程,不经过社区 CLI 会话认证。新增数据集需在 catalog/ 目录编写 YAML 定义。