1

我将 Amazon Redshift 与 MIcrostrategy 结合使用。在 Microstrategy 中,我可以正确查看公共模式中的所有表。然而,当我创建自己的模式时,Microstrategy 会“看到”表,但看不到其中的字段(即,当我单击表时,Microstrategy 不会显示其中的字段)。

任何想法我可能做错了什么/如何配置 Microstrategy 以使用“公共”以外的模式?

谢谢!

4

2 回答 2

1

您可能需要为Microstrategy 用来访问数据库的用户将模式添加到 SEARCH_PATH 。

如果该用户以外的其他人创建了表,那么您可能还需要授予对 Microstrategy 用户的访问权限。

注意:我不使用 Microstrategy,此建议基于我在 Tableau 中看到的问题。

于 2013-12-04T09:25:19.223 回答
0

在 Amazon Redshift 中,您必须在数据库实例中设置表架构前缀,它对我有用。以下是使 MicrosStrategy 9.4.1 连接到 Redshift 的步骤。

  1. 在数据库实例 > 高级 > 表空间名称下指定 Redshift 架构名称
  2. 在仓库目录 > 选项 > 目录 > 自定义数据库登录 > 选择 > 选择您的登录名中提供表空间名称/模式名​​称
  3. 仓库目录 > 选项 > 视图 > 表前缀 > 自动检查.. + 选择设置默认前缀 + 从下拉列表中选择默认前缀
  4. 仓库目录 > 选项 > 视图 > 表名称空间 > 选中显示每个表的名称空间

在这些步骤之后,数据模型应该显示选定表的列。

于 2016-03-29T04:51:12.853 回答