簡體   English   中英

如何使用上傳到文件夾的新數據更新儀表板(破折號/繪圖)?

[英]How to update Dashboard (dash/plotly) with new data uploaded to the folder?

我已經使用 dash 和 plotly 構建了一個儀表板,它正在繪制來自我本地 PC 上的 excel 文件的數據。 excel 文件中的數據每天都會更新,但我不知道該怎么辦,這樣儀表板也會更新,而無需我每天重新部署它。 也許您可以提供一些建議或想法? 我是 Python 的新手,所以也許有一些很明顯的東西,但我還沒有遇到過。

PS 儀表板當前使用 Heroku 部署。

對您來說最好的解決方案是使用 AWS S3 或 Google Cloud Storage 等雲存儲解決方案。 這是另一個關於上傳到 Google Cloud的 Stack Overflow 帖子的鏈接,以及關於從 google cloud 讀取 CSV的深入帖子。

您將需要在本地計算機上創建一個服務來自動上傳您的 CSV 文件,並在您的 dash 應用程序上創建一個服務,以在給定的時間間隔內向谷歌雲查詢新的 CSV/pandas 數據幀。

一種解決方案可能是使用調度程序在新線程中從您的應用程序運行更新檢查:

from datetime import datetime
from apscheduler.schedulers.background import BackgroundScheduler

def start():
    scheduler = BackgroundScheduler(timezone="Pacific/Auckland")
    scheduler.add_job(loadCSVData, 'cron', day_of_week='mon-fri', hour=10, minute=47)
    print("loadCSVData called - CSV data updated in app")
    scheduler.start()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM