2017-06-18 52 views
0

我不是程序員/雲專家,但我想嘗試一下,看看我可以自己構建。 最終,我想構建一個使用刷新的API數據的自動化Tableau儀表板。使用Google Cloud平臺構建數據庫並自動更新Tableau儀表板

我應該從哪裏開始構建整件事?

這裏有一些,我尋求答案的問題:我如何API數據上傳到谷歌雲存儲

  1. ?我怎樣才能保持數據刷新?我需要什麼樣的技能(或編程)?
  2. 我想使用BigQuery進行分析,因此我需要爲我的API數據創建數據庫,還是隻使用Google雲端存儲來完成這項任務?
  3. Tableau支持BigQuery,但是如何在不加載的情況下獲得刷新的數據? (就像我每次打開Tableau文件都會得到最新的數字)

謝謝!!

回答

0

如何將API數據上傳到Google雲端存儲?我怎樣才能保持數據刷新?我需要什麼樣的技能(或編程)?

您可以無需編程數據上傳到谷歌雲存儲:通過Google Cloud Console

    • 你可以拖動和拖放文件,您可以使用gsutil命令行工具來自動上傳

    我想使用BigQuery進行分析目的,所以我需要爲我的API數據建立一個數據庫,或者使用Goog le雲存儲本身就可以完成這項任務?

    你可以load data from Google Cloud Storage to BigQuery

    Tableau支持BigQuery,但是如何在不加載的情況下獲得刷新的數據? (就像我會得到的最新數字,每次我打開的Tableau文件)

    您還可以query data in Google Cloud Storage directly from BigQuery沒有加載到BigQuery的第一,但你必須定義一個外部數據源,目前還不清楚這是否會解決您的使用案例。

    對於始終獲得最新數據:會的Tableau重新查詢的BigQuery,這將重新發布其數據源的查詢,無論是在BigQuery中存儲或外部存儲。

  • +0

    感謝您的寶貴意見,最終設法在Python環境中使用gsutil將對象上傳到存儲。想知道我們是否可以在python中設置預定上傳? – atsang01

    +0

    要安排任務在本地Linux或macOS框中定期執行,可以使用['crontab'](http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using- crontab中/)。 –

    相關問題