如何使Microstrategy在Redshift / psql表中使用用户模式?

时间:2013-12-02 16:07:24

标签: postgresql amazon-redshift microstrategy

我使用Amazon Redshift和MIcrostrategy。 在Microstrategy中,我可以正确地看到来自公共架构的所有表格。 然而,当我创建自己的模式时,Microstrategy“看到”表格,但没有看到它们内部的字段(即当我点击表格时,Microstrategy不显示里面的字段。)

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

谢谢!

2 个答案:

答案 0 :(得分:1)

对于Microstrategy用于访问数据库的用户,您可能需要add your schemas to the SEARCH_PATH

如果该用户以外的其他人创建了表格,那么您也可以need to GRANT access加入Microstrategy用户。

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

答案 1 :(得分:0)

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

  1. 在数据库实例>下指定Redshift架构名称;推荐>表空间名称
  2. 在仓库目录中提供表空间名称/架构名称>选项> 目录>自定义数据库登录>选择>选择您的登录
  3. 仓库目录>选项>查看>表格前缀>校验 自动.. +选择设置默认前缀+选择默认前缀 从下拉
  4. 仓库目录>选项>查看>表名 空间>选中“显示每个表的名称空间”
  5. 完成这些步骤后,数据模型应显示所选表的列。