本文为您介绍数据开发的相关问题。

在配置维度逻辑表的调度参数时,无法添加上游依赖节点?

请您从以下两方面排查:
  • 上游节点的名称是否规范。上游节点的输出名称的命名规范为项目名.数据表名
  • 上游节点是否已提交。系统仅支持添加已提交状态的节点作为上游依赖节点。
如果以上两种情况均已排查,依然无法添加上游依赖节点,则请您提交工单

维度已提交,但事实逻辑表无法以该维度逻辑表作为关联维度。

事实逻辑表成功关联维度包括以下两个条件:
  • 系统仅支持普通维度和普通(层级)维度自动生成维度逻辑表。
  • 维度逻辑表处于已提交的状态。

查询数据表报错

您通过以下两种方式,查询数据表:
  • 如果您需要查询逻辑表,则执行以下命令。
    SELECT * FROM LD_newretail.dws_xnwd_03 WHERE ds='${bizdate}';
    其中,
    • dws_xnwd_03为逻辑表。
    • LD_newretail为业务板块的英文名称。
  • 如果您需要查询物理表,则执行以下命令。
    SELECT * FROM beijing_ast.ads_perform_taok_all_goods_day WHERE ds='${bizdate}';
    其中,
    • ads_perform_taok_all_goods_day为物理表。
    • beijing_ast为项目的英文名称。

发布维度逻辑表报错

维度逻辑表和维度需要同时发布。

代码任务中的变量如何编写?

目前,代码任务中引用变量的格式如下:
  • 如果您的开发模式为Dev-Prod,且代码任务需要发布到Prod项目,则变量的引用格式为:${Prod项目英文名}.物理表${Prod业务板块英文名}.逻辑表
  • 如果您的开发模式为Dev-Prod,并且通过即席查询编写任务,则变量引用的格式包括以下两种情况:
    • 如果引用Prod项目中的表,则变量的引用格式为:${Prod业务板块英文名}.逻辑表${Prod项目英文名}.物理表
    • 如果引用Dev项目中的表,则变量的引用格式为:${Dev业务板块英文名}.逻辑表${Dev项目英文名}.物理表
  • 如果您的开发模式为Basic,并且通过即席查询编写任务,则变量引用的格式为:${Basic项目英文名}.物理表${Basic业务板块英文名}.逻辑表

添加事实逻辑表的事实属性时,能引用已有事实逻辑表的属性吗?

目前,不支持。

Dataphin是否支持通过执行一条SQL语句,能够清空一张数据表的多个分区?

不支持。您可以通过执行删除分区的命令(alter table table_name_drop [IF EXISTS] PARTITION partition_space;),将分区逐个删除。如果需要删除大量的分区,建议重新建表。

Dataphin是否支持在已生成的派生指标中添加统计粒度?

不支持。您需要重新构建派生指标,详情请参见新建派生指标

系统是否支持维度逻辑表作为事实逻辑表的来源表?

不支持。事实逻辑表的来源主表为物理表。