如何从 Python 中的 App Engine 在 Google BigQuery 上创建架构?
Posted
技术标签:
【中文标题】如何从 Python 中的 App Engine 在 Google BigQuery 上创建架构?【英文标题】:How to create a schema on Google BigQuery from App Engine in Python? 【发布时间】:2017-09-10 04:39:35 【问题描述】:我们正在尝试通过 Google AppEngine 上的 Python 应用创建表并在 Google BigQuery 上定义架构。
来自 Google 文档的This page 演示了设置如下模式的命令:
# Set the table schema
table.schema = (
bigquery.SchemaField('Name', 'STRING'),
bigquery.SchemaField('Age', 'INTEGER'),
bigquery.SchemaField('Weight', 'FLOAT'),
)
Per this Github example,这些命令需要这个库:
from google.cloud import bigquery
但是,在 AppEngine 上运行此导入命令时,我们收到错误“未找到模块云”。
这个库在 App Engine 上不可用吗?如果没有,我们如何在 Python 中从 App Engine 按需创建表并定义架构?
【问题讨论】:
【参考方案1】:目前,App Engine 标准 (issue) 不支持 Google Cloud 客户端库。您将需要改用Google APIs Client Library。您可以use this sample project 了解如何开始在 App Engine 上使用 BigQuery。
另见:
Reference for creating a table with the APIs Client Library【讨论】:
以上是关于如何从 Python 中的 App Engine 在 Google BigQuery 上创建架构?的主要内容,如果未能解决你的问题,请参考以下文章
如何在Google App Engine上建立flex和python代码之间的通信
如何从我在 Google App Engine SDK 上运行的 Python 应用程序访问本地 MySQL 实例?
Google App Engine / Datastore / Flask / Python app 中的内存泄漏
如何从 Google App Engine 中的单个 app.yaml 文件部署 Java 应用程序的多个版本
google-app-engine:google api python客户端hello world中的ImportError httplib2