数据分析 里面的仪表盘操作的ADB , 在DMS的执行列表中 为什么看不到代码?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在DMS(数据管理)中,数据分析功能的仪表盘操作与ADB(AnalyticDB)相关联时,您可能无法在DMS的执行列表中看到代码的原因主要与以下几点有关:
仪表盘的操作主要是基于已创建的数据集进行可视化展示和分析,而不是直接执行SQL代码。仪表盘中的图表或组件依赖于预先配置好的数据集,而这些数据集通常是在数据分析模块中通过SQL查询或其他方式生成的。
因此,仪表盘本身并不直接生成或记录SQL代码,而是调用已有数据集的结果进行展示。
DMS的执行列表主要用于记录用户在SQL窗口中手动执行的SQL语句或任务编排中明确触发的SQL操作。由于仪表盘的操作是基于数据集的可视化处理,而非直接执行SQL语句,因此这些操作不会出现在执行列表中。
在使用ADB作为数据源时,通常会通过DMS数据工厂将业务数据实时同步到ADB中,然后基于ADB构建数据集并进行可视化分析。这种架构设计将数据同步、数据集创建和可视化分析分离开来: - 数据同步:由数据工厂完成,记录在数据工厂的任务日志中。 - 数据集创建:在数据分析模块中完成,记录在数据集管理中。 - 可视化分析:在仪表盘中完成,不涉及SQL代码的直接执行。
因此,仪表盘操作不会触发SQL执行记录,也不会出现在DMS的执行列表中。
如果您需要查看与仪表盘相关的SQL代码,可以通过以下方式追溯: 1. 检查数据集的来源SQL: - 进入数据分析模块,找到仪表盘所使用的数据集。 - 查看该数据集的创建过程,通常会显示用于生成数据集的SQL查询语句。 2. 查看数据同步任务的日志: - 如果数据集来源于ADB,且数据是通过数据工厂同步的,可以进入数据工厂查看同步任务的执行日志,获取相关的SQL代码。
通过以上分析,您可以理解为什么在DMS的执行列表中看不到仪表盘操作的代码,并能够通过其他途径追溯相关SQL代码。