2017-04-17 60 views
-2

我在Google BigQuery中有一個大型數據集,我需要在後端訪問它。然而,爲了我需要安裝Google Cloud SDK,目前我使用的服務(Heroku)似乎不允許這樣做。是否可以使用AWS服務器執行此操作,還是應該考慮使用Google的服務器解決方案?或者有沒有辦法解決這個問題,所以我仍然可以使用heroku?任何幫助表示讚賞!將後端連接到GoogleBigQuery

+0

這聽起來不對,你不能在Heroku上使用SDK(庫依賴)。你確定你是對的嗎?我不確定你使用的是什麼語言,但是例如,它可以用Python實現 - https://devcenter.heroku.com/articles/python-pip –

+0

https://cloud.google.com/sdk/docs/ quickstart-debian-ubuntu我需要能夠運行這些命令,但是,heroku說 'bash:sudo:command not found' –

+0

這是完全不同的東西。看看這裏:https://unix.stackexchange.com/questions/23572/bash-sudo-command-not-found –

回答

1

Google Cloud SDK提供了用於管理您的Google雲項目資源的命令行工具。在底層,SDK使用標準的REST APIs來連接你的雲項目資源,比如你的BigQuery數據集。

因此,如果您不能到你的Heroku的機器上安裝GCloud SDK由於缺少權限,可以改爲直接從simple programHeroku is actually meant to run(如用Python)運行BigQuery APIs

通過使用Google Client Libraries,您可以直接使用任何後端機器上運行的任何支持的語言連接到您的Google Cloud項目資源。