Access to AWS Redshift datashare from Power BI desktop

0

Hi all,

I wanted to ask if anyone had success in connecting to an AWS Redshift datashare's consumer DB from an analytic tool like Power BI. I am trying to connect my Redshift datashare's consumer DB to Power BI but while connecting I am only shown options to connect to the cluster's own DB and not the shared DB.

Anyone able to accomplish this successfully? Thanks.

Regards, Raunak

已提问 1 年前883 查看次数
1 回答
1
已接受的回答

You cannot connect to database created from datasharing since it is an external database. Redshift have a cross-database query feature which allows you to access tables in other database by <database>.<schema>.<table> but some BI tools are not compatible with this syntax. In this case, you can create an external schema in your local database which references the external database.

dev  <- local database
┗public
┗public_ext  <- create this schema
dev_ext  <- external database from datasharing
┗public

Query to create the schema:

CREATE EXTERNAL SCHEMA public_ext FROM REDSHIFT DATABASE 'dev_ext' SCHEMA 'public';
AWS
Yota_H
已回答 1 年前
  • Hi Yota, thanks very much for this response. I have just created the external schema(referring to the datasharing DB) in my redshift local DB successfully. Unfortunately, I cannot access redshift vis PowerBI from my Home PC but only from office network. So I cannot wait to go office tomorrow to try this out. After that I will mark your answer as accepted but thank you, thank you, thank you for this!

  • Tested this with Power BI and confirmed this approach works. Very useful and thanks Yota!

  • Great, thank you for the update!

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则