0

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

例子:

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

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

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

将这些表带入 CloudConnect 时,是否有处理复合键关系的通用方法?

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

4

2 回答 2

1

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

于 2015-07-02T12:19:28.673 回答
0

复合键称为grain,最近对CloudConnect 的软件更新现在支持grain。不过我应该提一下,在向现有数据添加颗粒时要非常小心。您可能需要进行完全加载,替换 gooddata 中的所有现有数据(在相关表中)。由于某些现有数据不符合规定,我有过在同步步骤中发布失败的经验。在这种情况下,在其上同步数据集。

于 2016-09-30T15:16:26.793 回答