如何在CloudConnect中使用组合键建模/发布表

时间:2015-06-25 23:23:24

标签: gooddata

我试图了解CloudConnect Designer如何在具有复合键的2个表中建模和发布(在我的ETL图表中)。

示例:

TableA有列foo和bar。 TableB有列foo和baz 即使列名不同,我们的旧报告也会加入a.foo = b.foo和a.bar = b.baz。 我们的架构有点混乱。

对于这种情况,我希望在我的图表中加载Ta​​bleA和TableB,以便我可以在报告中从两个表中选择属性。

我没有看到在建模指南中描述复合键的任何用例。

在将这些表引入CloudConnect时,是否存在处理组合键关系的常用方法?

注意:我是一名没有太多数据仓库经验的软件工程师。我已经能够建模并发布其他几个只有一个主键的表及其关系。并且,这不是直接生产或任何东西。我只是试图学习和模仿我们在其中一个应用程序中的现有报告。

2 个答案:

答案 0 :(得分:1)

我不确定我是否理解这个问题,但总的来说 - CloudConnect没有直接支持复合键。 如果字段foo和bar(以及第二个表中的类似foo和baz)应作为复合键,则必须在LDM中创建特殊属性,并且此属性将在ETL期间加载,其值为连接给定行的foo和bar。您可以使用此特殊创建的属性作为LDM中的主键(连接点)或引用。

答案 1 :(得分:0)

复合键称为grain,最近对CloudConnect的软件更新现在支持grain。我应该提一下,在将谷物添加到现有数据时要非常小心。您可能需要完全加载,替换gooddata中的所有现有数据(在相关表中)。 由于一些现有的数据与谷物相反,我在同步步骤中遇到了发布失败的经验。在这种情况下,它上面有一个同步数据集。