如何将Power BI服务连接到Google云存储(桶)

时间:2018-10-10 11:28:29

标签: google-cloud-storage powerbi bucket

我正在使用Azure Blob存储,其中存储了一些csv文件。然后,我使用这些csv文件在PowerBI上构建一些仪表板。 Power BI和Azure Blob存储之间的连接很容易。 现在,我想使用相同的概念,但仅将Azure Blob存储替换为Google Cloud Storage Bucket(GCS-B)。 我的问题是,我无法将Power BI连接到GCS-B。有任何想法吗?

2 个答案:

答案 0 :(得分:2)

经过漫长的搜索,阅读了文档...我得到了。 -将Power BI服务连接到Google云存储的唯一方法是,将虚拟机作为Getway运行,然后在该虚拟机中运行一些脚本,这些脚本从gcs获取数据,然后将其加载到power bi。我认为这不是一种有用的方法。 -我尝试过并且可以正常工作,但不幸的是,仅以下Power R2桌面才使用以下R脚本。我在Power Bi中运行作为数据源选项:

wd <-getwd()
setwd(wd)
file.create("service_account.json")
json <- '{"type": "service_account",
          "project_id": "xxxxxxx",
          "private_key_id": "xxxxx"
          "private_key": "-----BEGIN PRIVATE KEY-----\\n...
           ...}'
write(json, "service_account.json")
write(j, "service_account.json")
options(googleAuthR.scopes.selected = "https://www.googleapis.com/auth/cloud- 
platform")
library(googleCloudStorageR)
Sys.setenv("GCS_AUTH_FILE" = "service_account.json")
### optional, if you haven't set environment argument GCS_AUTH_FILE
gcs_auth()
gcs_global_bucket("xxxxx")
gcs_get_global_bucket()
df <- gcs_get_object(gcs_list_objects()$name[[1]])

使用此脚本,您可以从指定的存储桶中加载第一个csv文件,以为BI桌面供电。

答案 1 :(得分:0)

只需将存储桶或对象公开,如何读取here: 比复制每个文件的链接(列“公共访问”)并将其添加到Power Bi一样的Web源。