我试图了解CloudConnect Designer如何在具有复合键的2个表中建模和发布(在我的ETL图表中)。
示例:
TableA有列foo和bar。 TableB有列foo和baz 即使列名不同,我们的旧报告也会加入a.foo = b.foo和a.bar = b.baz。 我们的架构有点混乱。
对于这种情况,我希望在我的图表中加载TableA和TableB,以便我可以在报告中从两个表中选择属性。
我没有看到在建模指南中描述复合键的任何用例。
在将这些表引入CloudConnect时,是否存在处理组合键关系的常用方法?
注意:我是一名没有太多数据仓库经验的软件工程师。我已经能够建模并发布其他几个只有一个主键的表及其关系。并且,这不是直接生产或任何东西。我只是试图学习和模仿我们在其中一个应用程序中的现有报告。
答案 0 :(得分:1)
我不确定我是否理解这个问题,但总的来说 - CloudConnect没有直接支持复合键。 如果字段foo和bar(以及第二个表中的类似foo和baz)应作为复合键,则必须在LDM中创建特殊属性,并且此属性将在ETL期间加载,其值为连接给定行的foo和bar。您可以使用此特殊创建的属性作为LDM中的主键(连接点)或引用。
答案 1 :(得分:0)
复合键称为grain,最近对CloudConnect的软件更新现在支持grain。我应该提一下,在将谷物添加到现有数据时要非常小心。您可能需要完全加载,替换gooddata中的所有现有数据(在相关表中)。 由于一些现有的数据与谷物相反,我在同步步骤中遇到了发布失败的经验。在这种情况下,它上面有一个同步数据集。