跳到主要内容

跨源配置批量上传

最近更新 2026/10/03
备注

通过上传配置功能, 可在EXCEL中快速编辑配置的字段和资产信息, 实现单次批量创建跨源配置

操作时可先通过页面创建流程先创建1个跨源配置, 然后将其导出并在EXCEL内复制、修改

1. 批量上传流程​

EXCEL上传配置 说明


2. EXCEL模板​

📎 跨源资产映射模板_空白.xlsx(69 KB) 📎 跨源资产映射模板_含样例.xlsx(83 KB)

3. 子表说明​

在EXCEL中编辑跨源资产配置时, 存在以下子表

  • 跨源资产配置列表
  • 标签表明细配置
  • 事件属性明细配置
  • 事件名明细配置
  • 事件及事件属性关系配置
  • 实体表明细配置
  • 维度表明细配置
  • 枚举值配置

跨源资产配置EXCEL子表预览

各个子表的功能用途如下

子表名称类型使用场景
跨源资产配置列表通用每一行对应一条跨源资产配置, 其中需声明配置的数据源、资产类型、配置字段 等信息
标签表明细配置标签表跨源标签表的 资产列表, 包含 原始资产名称、取值方式、输出资产名称等信息
事件属性明细配置事件表跨源事件表 中事件属性类的资产列表, 包含 原始资产名称、取值方式、输出资产名称 等信息
事件名明细配置事件表跨源事件表 中事件类的资产列表, 包含 输出事件名称、原始事件列表 等信息
事件及事件属性关系配置事件表跨源事件表 中事件属性与事件的匹配关系
实体表明细配置实体表跨源实体表 中的资产列表, 包含 原始资产名称、取值方式、输出资产名称等信息
维度表明细配置维度表跨源维度表 中的资产列表, 包含 原始资产名称、取值方式、输出资产名称等信息
枚举值配置通用配置 标签、事件属性、实体属性、维度属性 的枚举值

⚠ 实际使用时可按需填写对应的子表, 如:

  • 配置跨源标签表时填写: <跨源资产配置列表>、<标签表明细配置>
  • 配置跨源事件表时填写: <跨源资产配置列表>、<事件属性明细配置>、<事件名明细配置>、<事件及事件属性关系配置>
  • 对部分资产需要配置枚举值时, 在上述基础上额外填写: <枚举值配置>

4. 跨源资产配置_通用字段说明​

跨源资产配置名称跨源资产配置显示名配置说明资产类型数据源选择宽高类型配置详情状态
route_tag_all_key★★标签表全字段模板★★

配置详情展示所有配置字段及说明

★★★★★★★★★★

标签表hive.ws_test.welletltzi宽表

主体列: efsad_col_1

分析主体: 用户

---上传前删除此线---

标签名称列: tag_name

标签值列: tag_value

---上传前删除此线---

标签日期版本:仅历史版本/仅最新版本/历史及最新版本

日期信息列:col_FOULK

日期信息格式:yyyyMMdd

表头字段预览

各个字段说明如下

字段名说明
跨源资产配置名称当前配置的名称, 小写字母开头,可包含数字、小写字母、下划线, 长度限制 80字符
跨源资产配置显示名当前配置的显示名, 长度限制 80字符
配置说明当前配置的备注说明, 长度限制 200字符
资产类型可设置 标签表、事件表、实体表、维度表
数据源选择数据源名称, 需填写全名, 如: hive.ws_test.tbl_name
宽高类型宽表 或 高表, 仅"标签表"资产支持设置为高表
配置详情根据不同资产, 以 "名称: 值" 格式填写字段配置信息, 详见下方 "资产特殊字段说明" 章节
状态跨源配置的校验状态, 下载时系统自动填充, 无需填写

5. 资产列表_通用字段说明​

在第一个子表中声明配置后, 需要在对应类型的资产明细配置中设置该配置下的资产列表

例如: 在第一个子表中声明了存在"跨源标签表"配置, 名称为route_config_01, 则在<标签表明细配置>需要配置的标签列表样例如下

跨源资产配置名称原始标签名原始标签类型输出标签名输出标签显示名取值方式输出标签类型扩展信息枚举值逻辑状态
route_config_01tag_01数值tag_01标签_01数值更新方式:手动上传
route_config_01tag_02时间tag_02标签_02时间

值时区:8

备注:时间类标签扩展"值时区"

更新方式:手动上传
route_config_01tag_03文本tag_03标签_03文本备注:额外的说明内容更新方式:手动上传
route_config_01tag_04列表tag_04标签_04列表更新方式:手动上传
route_config_01tag_05列表tag_05标签_05列表备注:额外的说明内容更新方式:手动上传

标签资产列表_预览

在不同资产类型中的表头字段也略有不同, 以下统一使用{资产}代替

各类资产均需填写的字段如下, 其他特殊字段及配置逻辑参见 "资产特殊字段说明" 章节说明

字段名称说明
跨源资产配置名称当前资产信息对应的跨源配置名称, 需在<跨源资产配置列表>填写
原始{资产}名通常情况下填写数据源中的列名(宽表)或数据行值(高表)
原始{资产}类型下载时系统自动填充, 无需填写
输出{资产}名设置对应资产的名称, 需符合对应资产的规范
输出{资产}显示名设置对应资产的显示名, 需符合对应资产的规范
取值方式需要对值进行特殊处理时可填写SQL函数, 填写后将忽略"原始资产名"
输出{资产}类型设置对应资产的数据类型, 有取值方式时需填写经过处理后的数据类型
扩展信息资产的其他配置信息, 通常为"备注", 不同场景下可能存在其他配置字段
枚举值逻辑仅数值、文本、列表 类型的资产支持枚举值配置, 当前仅支持设置为 "更新方式: 手动上传"
状态下载时系统自动填充, 无需填写

6. 各类资产特殊字段说明​

不同资产的配置信息可能存在级联依赖关系, 可参考对应资产<配置说明>手册中的介绍内容

EXCEL同样存在相关的依赖和校验逻辑, 并在此基础上提供了批量编辑和上传功能

6.1 跨源标签表​

🔵 配置详情

该板块信息填写在<跨源资产配置列表>子表中的 "配置详情" 列内

多个字段以 "名称: 值" 的形式, 使用换行分隔, 写在对应的单元格中

资产类型配置详情
标签表

主体列: efsad_col_1

分析主体: 用户

---上传前删除此线---

标签名称列: tag_name

标签值列: tag_value

---上传前删除此线---

标签日期版本:仅历史版本/仅最新版本/历史及最新版本

日期信息列:col_FOULK

日期信息格式:yyyyMMdd

跨源标签表_配置详情预览

字段名称字段类别必要性逻辑说明样例值
主体列主体信息必填数据源中记录标签主体信息的列user_name
分析主体主体信息必填项目中与数据源对应的分析主体玩家
标签名称列取值信息仅"高表"时填写高表中记录标签名称的列tag_name
标签值列取值信息仅"高表"时填写高表中记录大部分标签值的列tag_value
标签日期版本日期版本信息必填标签数据是否包含日期信息以及记录方式仅历史版本, 仅最新版本, 历史及最新版本
日期信息列日期版本信息"标签日期版本" 不等于 "仅最新版本"时填写数据源中记录标签值日期信息的列tag_date
日期信息格式日期版本信息"标签日期版本" 不等于 "仅最新版本"时填写数据源中记录标签值日期信息的格式yyyyMMdd

🔵 资产名称及数据类型

跨源标签输出资产支持以下数据类型:

文本、数值、布尔、时间、列表

属性名称需小写字母开头, 仅包含 小写字母、数字、下划线, 长度不超过 80字符

关于取值方式的复杂场景可参考: 跨源配置复杂场景及SQL样例

🔵 标签的扩展信息

跨源标签需配置 "值时区" 字段, 用于标记标签值所对应的时区, 默认值为 "当地时间"(99)

分析、运营套件中的部分功能仅能使用具有相同时区配置的标签

输出标签类型扩展信息
布尔值时区: 99
数值值时区: 99
数值

备注:额外的说明内容

值时区: 99

跨源标签_扩展信息预览

6.2 跨源维度表​

🔵 配置详情

该板块信息填写在<跨源资产配置列表>子表中的 "配置详情" 列内

多个字段以 "名称: 值" 的形式, 使用换行分隔, 写在对应的单元格中

资产类型配置详情
维度表

主体属性表类型: 事件属性

主体属性: item_id

主体列: item_id

---上传前删除此线---

时间粒度: 小时

跨源维度表_配置详情预览

字段名称字段类别必要性逻辑说明样例值
主体属性表类型主体信息必填需要关联维度信息的主体属性为 事件属性 或 用户属性事件属性
主体属性主体信息必填需要关联维度信息的主体属性名称item_id
主体列主体信息必填数据源中与主体属性关联的数据列名称item_id
时间粒度特殊匹配逻辑仅"主体属性"为时间类型时填写若主体属性为"时间", 则在关联时需要截断的时间粒度月

⚠ 若主体属性的数据类型为"时间", 则在配置详情中需填写"时间粒度", 同时主体列的类型必须为"文本", 且内容格式为 yyyy-MM-dd HH:mm:ss

使用场景: 主体属性为"注册时间", 业务上特定月份存在拉新活动, 并且数据源A的首列记录了拉新活动的月份(如: 2025-01-01), 此时需将主体属性的时间粒度同样设置为月, 并与数据源A中的首列进行关联

🔵 资产名称及数据类型

跨源维度属性输出资产支持以下数据类型:

文本、数值、布尔、时间

属性名称需小写字母开头, 仅包含 小写字母、数字、下划线, 长度不超过 80字符

关于取值方式的复杂场景可参考: 跨源配置复杂场景及SQL样例

6.3 跨源实体表​

警告

当前版本跨源实体表用于替换上报的 "用户属性", 为避免影响其他功能, 以下信息需通过运维命令配置

「数据源名称」、「主体列」

在EXCEL中配置时需注意

  • 单个项目仅能存在1条 "实体表" 跨源配置
  • 「跨源资产配置名称」需填写固定值 user_entity_route
  • 「数据源选择」需填写 hive.ws_product.entity
  • 「配置详情」需填写 key: value

🔵 配置详情

该板块信息填写在<跨源资产配置列表>子表中的 "配置详情" 列内

多个字段以 "名称: 值" 的形式, 使用换行分隔, 写在对应的单元格中

资产类型配置详情
实体表

主体列: (需通过运维配置)此处保留占位

---上传前删除此线---

数据更新时间列: update_time_pix

跨源实体表_配置详情预览

字段名称字段类别必要性逻辑说明样例值
主体列主体信息必填数据源中记录用户识别信息的列, 影响用户下钻功能user_id
数据更新时间列数据时效信息非必填数据源中记录数据更新时间的列, 用于智能运营套件update_time

🔵 资产名称及数据类型

跨源维度属性输出资产支持以下数据类型:

文本、数值、布尔、时间、列表、对象、对象组

属性名称需小写字母开头, 仅包含 小写字母、数字、下划线, 长度不超过 80字符

对象组子属性用英文句号分隔父属性名与子属性名

关于取值方式的复杂场景可参考: 跨源配置复杂场景及SQL样例

6.4 跨源事件表​

🔵 配置详情

该板块信息填写在<跨源资产配置列表>子表中的 "配置详情" 列内

多个字段以 "名称: 值" 的形式, 使用换行分隔, 写在对应的单元格中

资产类型配置详情
事件表

主体列: 代表用户id的列名称(选填,影响用户数据下钻)

---上传前删除此线---

事件名取值方式: 读取列值/固定值

事件名称: 事件名为固定值时填写

事件名称列: 事件名称所在的列名称

---上传前删除此线---

事件时间取值方式: 读取列值/自定义SQL

事件时间列: 事件时间所在的列名称

事件时间逻辑: 自定义SQL时填写

---上传前删除此线---

事件时区取值方式: 读取列值/固定值/自定义SQL

事件时区: 时区为固定值时填写

事件时区列: 事件时区所在的列名称

事件时区逻辑: 自定义SQL时填写

---上传前删除此线---

数据分区方式: 单列日期分区/自定义下推逻辑

日期信息列: 日期分区所在的列名称

日期信息格式: yyyy-MM-dd/yyyymmdd

下推逻辑: 自定义下推逻辑的SQL

跨源事件表_配置详情预览

字段名称字段类别必要性逻辑说明样例值
主体列主体信息选填代表用户id的列名称,影响用户数据下钻user_id
事件名取值方式事件名信息必填读取列值/固定值读取列值
事件名称事件名信息事件名取值方式=固定值 时填写事件名为固定值时填写user_login
事件名称列事件名信息事件名取值方式=读取列值 时填写事件名称所在的列名称event_name
事件时间取值方式事件时间信息必填读取列值/自定义SQL读取列值
事件时间列事件时间信息事件时间取值方式=读取列值 时填写事件时间所在的列名称event_time
事件时间逻辑事件时间信息事件时间取值方式=自定义SQL 时填写自定义SQL时填写try_cast( ts as timestamp )
事件时区取值方式事件时区信息必填读取列值/固定值/自定义SQL读取列值
事件时区事件时区信息事件时区取值方式=固定值 时填写时区为固定值时填写8
事件时区列事件时区信息事件时区取值方式=读取列值 时填写事件时区所在的列名称tz
事件时区逻辑事件时区信息事件时区取值方式=自定义SQL 时填写自定义SQL时填写try_cast( tz as double )
数据分区方式数据分区信息必填单列日期分区/自定义下推逻辑单列日期分区
日期信息列数据分区信息数据分区方式=单列日期分区 时填写日期分区所在的列名称pt
日期信息格式数据分区信息数据分区方式=单列日期分区 时填写yyyy-MM-dd/yyyymmddyyyy-MM-dd
下推逻辑数据分区信息数据分区方式=自定义下推逻辑 时填写自定义下推逻辑的SQL

自定义下推逻辑详细说明可参考: 跨源配置复杂场景及SQL样例

🔵 跨源事件表需要配置的资产

配置跨源事件表时, 需要设置以下三类资产:

  • 事件属性明细配置
  • 事件名明细配置
  • 事件及事件属性关系配置

🔵 事件属性名称及数据类型

跨源事件属性输出资产支持以下数据类型:

文本、数值、布尔、时间、列表、对象、对象组

属性名称需小写字母开头, 仅包含 小写字母、数字、下划线, 长度不超过 80字符

对象组子属性用英文句号分隔父属性名与子属性名

关于取值方式的复杂场景可参考: 跨源配置复杂场景及SQL样例

🔵 事件名明细配置

跨源资产配置名称输出事件名原始事件列表输出事件显示名扩展信息状态
route_event_configdevice_first设备激活
route_event_configlogin('login1', 'login2','login3')登录备注: 3个版本名称变更汇总
route_event_configlevel_up('lv_u')等级提升

事件名明细配置预览

第一列填写对应的跨源配置名称, 输出事件名、原始事件列表 等信息可根据需求场景填写

事件名称需小写字母开头, 仅包含 小写字母、数字、下划线, 长度不超过 60字符

场景A: 直接以事件名称列内的值作为输出事件名

  • 在输出事件名称中填写原始值即可

场景B: 将多个原始事件合并为一个输出事件

  • 例如: 同一个含义的事件由于埋点版本变更, 存在多个原始事件名称
  • 在 "输出事件名" 中填写预期的事件名
  • 在 "原始事件列表" 内用 英文的括号、单引号、逗号 填写需要合并的原始事件列表, 如: ( 'login1', 'login2' )

场景C: 原始的事件变更名称

  • 与上述场景B操作方法一致, 填写输出事件名称后, 在原始事件列表中填写1个事件名称即可, 如: ( 'login_old' )

🔵 事件及事件属性关系配置

跨源资产配置名称事件名称事件属性名称
route_event_configdevice_firstchannel
route_event_configloginchannel
route_event_configlevel_upchannel
route_event_configlevel_uplevel_after
route_event_configlevel_upmap_id

事件及事件属性关系配置预览

第一列填写对应的跨源配置名称

第二列和第三列分别填写存在关联的事件名称和属性名, 若事件与多个属性存在关联, 则填写多行 (如: level_up )

这篇文档对你有帮助吗?