Google app engine 访问部署在Google App Engine上的Dash App中的BigQuery表
我正在Google app Engine上部署一个Plotly Dash应用程序,但遇到了一些困难。仪表板中要查询的数据源是一个Bigquery表,其内容正在更改。我希望应用程序中的数据总是最新的Google app engine 访问部署在Google App Engine上的Dash App中的BigQuery表,google-app-engine,google-bigquery,plotly-dash,Google App Engine,Google Bigquery,Plotly Dash,我正在Google app Engine上部署一个Plotly Dash应用程序,但遇到了一些困难。仪表板中要查询的数据源是一个Bigquery表,其内容正在更改。我希望应用程序中的数据总是最新的 我尝试的是在main.py代码的开头,我通过Bigquery Python API读取了Bigquery中的表,但是在将应用程序部署到GAE之后,我发现数据已经修复;即使我删除了Bigquery表,应用程序也没有受到影响。我可以知道从BigQuery到App Engine获取数据的正确方法吗?谢谢。如
我尝试的是在main.py代码的开头,我通过Bigquery Python API读取了Bigquery中的表,但是在将应用程序部署到GAE之后,我发现数据已经修复;即使我删除了Bigquery表,应用程序也没有受到影响。我可以知道从BigQuery到App Engine获取数据的正确方法吗?谢谢。如何使用Python从GAE连接到BigQuery可能比单个问题所能回答的任务更艰巨,但这里有一些提示:
- 在我看来,谷歌云的一切都可以通过它得到最好的理解。例如,python文档示例包含几个示例,我认为客户机示例可能是其中最简单、最基本的。这将基本上回答你的问题,除了我要提到的几个问题
- 当然,您需要在本地环境中进行开发。这是直截了当的,但是如果某些东西似乎不起作用,请确保您已经为您的项目启用了,这可能会有点混乱
- 需要记住的是,如果您的GAE应用程序位于不同的区域,它将无法轻松与BigQuery通信,事实上,一旦您设置了GAE应用程序,您就无法移动或删除它!因此,在设置时一定要注意您正在做什么,如果您的位置不匹配,则需要将BQ实例迁移到匹配的位置