跳到主要内容

跨源资产配置

最近更新 2026/10/03
注意

该功能为增值型功能,请确认您的系统版本是否已开通对应的增值业务。

1. 功能简介​

查看原图

跨源资产配置: 将跨源的数据源转换成数据资产

"跨源资产配置" 功能可通过一系列配置信息,将 "非AE原生的数据" 读取并转换为 "AE内的数据资产"

如: 标签,事件及事件属性,实体属性 等

"非AE原生的数据" 包括: 数据直连 功能所连接的外部数据表、数据集成 功能所生成的数据表、任务流 功能所生成的数据表

资产类型使用场景资产下游管理
标签表将 宽表、高表 类型的外源数据结构转换为AE的跨源标签在<用户标签>页面内查看
事件表将记录事件信息的宽表转换为AE中的事件及事件属性在<事件> <事件属性> 中的"来源资产管理"中查看
实体表将记录用户信息的宽表转换为AE中的实体属性(用户属性)在<用户属性> 中的"来源资产管理"中查看
维度表将维度关系信息宽表转换为某个属性的的维度属性<事件属性> 或 <用户属性> 页面内查看

2. 列表页说明​

管理页说明

各字段说明如下

字段名说明
配置名

跨源配置的名称, 需小写字母开头,名称内容仅支持小写字母、数字、下划线
长度小于80

"实体表"类型配置名需填写固定值 user_entity_route, 每个项目仅能存在1个"实体表"配置

配置显示名支持中英文,长度小于 80
配置说明支持中英文,长度小于 200
校验状态

未校验 = 完成跨源资产配置创建后的初始状态;

校验异常 = 按照配置解析读取数据源时存在逻辑异常,需按照提示进行核查调整;

校验通过 = 按照配置信息可正常解析数据源,用于查询分析;

资产类型

支持: 事件表、标签表、实体表、维度表

每个项目仅能存在1个"实体表"配置

数据源数开平台中的数据源名称,需完整填写 数据名录.表限定.表名称
数据源说明从数开平台读取的数据源说明
宽高类型

解析数据源时的逻辑, 枚举值为 宽表、高表

仅 标签表 支持"高表"模式

配置详情解析资产时的关键配置信息
创建时间跨源配置的创建时刻
操作

校验 = 对当前配置发起校验

删除 = 删除当前配置

  • 批量上传功能支持在EXCEL编辑配置信息后, 直接生成多个跨源配置, 详情参见: 跨源配置批量上传

3. 页面创建流程说明​

点击列表页右上角的 [新建] 功能按钮, 即可进入跨源配置的页面创建流程, 需选择创建的跨源资产类型

跨源资产类型选择

页面创建流程共分为三步, 分别为: 配置数据源、跨源配置、基本信息


3.1 配置数据源​

跨源配置流程1

3.1.1 选择数据源​

需选择 <数据开发平台> 授权给当前项目使用的数据源

若 数据源列表为空、找不到需要的数据源, 请联系数开成员确认数据源是否已经授权给当前项目

初始化状态

数据源列表

选择数据源后, 可点击 [预览] 按钮, 获取数据源的概要信息

包含: 数据预览、表结构预览、SQL语句

3.1.2 数据预览​

系统随机查询数据源内的30条样例数据并进行展示, 以便于确认其中值的内容格式

如: 名称类数据的文本格式、时间类数据的精度

数据预览

3.1.3 表结构预览​

展示数据源所有的列信息, 包含 名称、数据类型、备注, 以便于确认数据值是否需进行类型转换

如: "88"(文本) 无法进行数学运算类操作, 需通过 try_cast() 方法转换为 88.0(数值)

表结构预览

3.1.4 SQL语句​

展示查询数据源的SQL语句, 便于直接复制到 "SQL查询" 功能中使用

如: 增加 where 条件筛查异常数据、测试值处理SQL函数

SQL语句预览


3.2 跨源配置​

跨源配置流程2

该步骤需配置两类信息:

  1. 数据源中关键字段的解析方式
  2. 需要输出的跨源资产列表

跨源字段及资产列表预览

3.2.1 配置字段​

由于解析逻辑不同, 各类资产存在的特有的配置字段和逻辑, 将在以下文档中分别说明:

3.2.2 资产列表​

资产列表功能用于在读取数据源后, 生成对应的资产

如: 读取标签类型的数据源后, 生成多个标签, 每个标签需配置 名称、取值方式、输出类型、备注、枚举值 等信息

⚠ 不同资产类型在配置时可能存在额外字段, 此处仅对通用功能部分进行说明, 额外部分将在各类型的文档中单独分场景讲解

资产列表预览

a.资产添加​

系统提供两种资产添加方式

🟦 扫描资产

  • 填写配置字段信息后, 系统根据对应的资产逻辑, 扫描数据源并生成初始化的资产清单, 便于用户在此基础上进行删改
  • 扫描后, "原始资产类型" 将以数据源的类型为准, 并按照AE系统允许的类型进行过滤, 对于不支持的类型, 系统将显示数据源中的底层类型名称, 如: object、binary

🟦 单个添加

  • 点击后资产清单首行添加一条空白记录, 此时用户可手动填写资产信息
  • 手动添加时, "原始资产类型" 默认为空, 并在校验后自动更新
b.数量概览及异常显示​
  • 功能区右上角展示 "总数据"、"异常数据" 信息, 便于用户获知当前资产清单的概况
  • "仅显示异常" 在勾选后, 系统将筛选并展示列表中存在填写异常的信息

⚠异常校验范围针对"当前配置", 若此处填写的资产和项目中其他资产存在冲突, 异常详情将在提交时校验并提示

异常资产展示预览

c.列表字段及功能​

在不同资产类型中, 列表字段的名称可能为"标签"、"属性" 等, 为便于说明, 以下统称为"资产"

每一条配置将输出一个跨源资产, 配置信息包含 输入、处理、输出 三大类内容

🔵 原始资产名

跨源资产对应的原始输入资产

如: 宽表结构标签中, 每一列对应一个标签, 则此处应填写原始的列名称

🔵 原始资产类型

在扫描资产或校验后, 系统自动读取并展示对应的数据源原始列数据类型, 如: 文本、数值、时间

⚠对于不支持的类型, 系统将显示数据源中的底层类型名称, 如: object、binary, 此时需通过取值方式进行处理

🔵 输出资产名 & 输出资产显示名

系统生成跨源资产的名称和显示名, 需符合对应资产类型的名称要求

如: 标签名称长度不超过80字符、事件名称长度不超过60字符

🔵 取值方式

未填写时, 系统直接按照 "原始资产名称" 读取值

需要对值进行处理时, 可填写SQL函数, 结合 数据源中的列名 进行处理

如: 通过 try_cast( pay_amount as double ) 函数, 读取数据源中 pay_amount 的列并转换为数值类型

⚠ 填写取值方式后, 系统将忽略"原始资产名称", 以实现多列拼接、单列拆分等逻辑

⚠ 对象组的子属性不支持设置取值方式, 特殊处理需在父属性层级设置

🔵 输出资产类型

默认场景下, 输出资产类型 与 原始资产类型 保持一致即可

⚠ 填写了 "取值方式" 后, 此处需选择处理后的数据类型, 如: col原始类型为文本, 通过 try_cast( col as double) 处理后, 此处需选择 "数值"

🔵 扩展信息

除了上述以外的资产信息将折叠至 "扩展信息" 中, 点击后显示弹窗进行编辑, 通用的扩展信息为 "备注"

⚠不同类型的跨源资产在特定场景下会额外新增扩展信息字段, 相关内容将在对应资产类型的文档中进行说明

扩展信息弹窗预览

🔵 枚举值逻辑

使用分析模型搭建报表看板, 对资产进行筛选操作时, 系统会展示当前资产枚举值的下拉列表

属性枚举值下拉预览

配置跨源资产时可通过枚举值逻辑, 设置对应跨源资产的枚举值, 以便于业务成员的筛选操作

编辑时, 可先下载CSV参考模板, 并在修改后直接上传

⚠ 若使用其他工具导出CSV文件, 则需注意将其 设置为UTF-8编码格式

⚠ 仅 文本、数值、列表类型支持设置枚举值, 其中列表的枚举值针对列表内的元素

枚举值逻辑预览

🔵 状态

当前跨源资产的校验状态, 默认状态下为 "未校验", 校验后则展示结果

可能导致的异常为: 数据源中的列不存在、取值方式或输出类型异常 等

⚠ 取值方式及输出类型的异常需结合实际数据以及SQL语句进行调整, 建议填写前先预览数据源, 并复制SQL语句在<SQL查询>功能中进行验证

🔵 操作

每条资产配置右侧提供 复制 与 删除 两个操作

  • 复制

    • 复制当前的资产配置, 并在新增的资产配置名称中添加 "_copy" 后缀
  • 删除

    • 删除当前的资产配置, 页面悬浮反馈结果, 并提供撤销按钮

      删除提示预览


3.3 跨源配置基本信息​

跨源配置流程3

每个跨源配置均需要设置的识别类信息

基本信息字段图示

  • 跨源配置名称

    • 当前 "跨源资产配置" 的名称
    • 需小写字母开头,内容仅支持 小写字母,数字,下划线,长度需小于80
  • 跨源配置显示名

    • 当前 "跨源资产配置" 的显示名
    • 长度需小于80
  • 跨源配置备注

    • 当前 "跨源资产配置" 的备注信息
    • 长度需小于200

4. 数据类型说明​

  • 在事件/属性页面中的数值、文本、布尔等名称为"select_type", 用于成员在业务场景的选择以及分析模型的使用
  • 数仓底表中出现的 bigint、double 等名称为 "raw_type", 为底层表数据类型
  • 参考对应关系如下:
界面类型(select_type)底层类型(raw_type)
数值tinyint,smallint,int,bigint,double,decimal
文本varchar
布尔boolean
时间datetime
列表array(varchar/timestamp/boolean/bigint/double... )
对象row( col_str varchar, col_num double, col_array array<varchar> )
对象组array( row( col_str varchar, col_num double, col_array array<varchar>) )

列表内部的数据类型支持数值、文本、布尔、时间;对象、对象组内部的数据类型支持数值、文本、布尔、时间、列表(内部仅支持文本)。


5. 参数限制​

  • 单个 项目 内最多可创建 200,000个 跨源资产(不区分资产类型)

    Q: 如何查看当前有哪些跨源资产?

    A: 可进入<资产使用治理>功能页面,筛选 "跨源资产" 以查看明细列表


6. 常见问题​

如何确定跨源资产的状态?

  • 完成资产创建后在列表中点击"校验",系统将会读取配置信息并确认可用性,最后返回校验的结果

完成跨源资产创建后为什么无法使用?

  • 对于 "未校验","校验异常" 的资产,可以用于创建报表和看板,但计算时无法获取有效的计算结果
  • 发起校验并根据提示修改配置内容,并最终 "校验通过" 后,相关的资产才能计算并返回有效结果

校验不通过,并提示 "xxxx" ,是什么原因? 如何解决?

  • 字段型校验

    • 根据配置字段进行精细化的校验,可以返回较为清晰的内容
    • 如: 数据源不存在或无权限 ,事件名称列 event_name 不存在 等
    • 此时按照提示进行修改即可
  • SQL型校验

    • 对于涉及SQL执行的 "取值方式" 需要结合 SQL语法/数据类型/计算逻辑 等因素校验,返回的结果较为复杂
    • 如: Cannot apply operator: varchar(4) + integer 等
    • 此时需要核查资产内使用了 SQL语句的资产配置,结合 异常提示/资产类型/SQL函数 等信息进行排查
这篇文档对你有帮助吗?