我想开发一个应用引擎应用程序,直接将数据流传输到BigQuery表中。如何在应用引擎上使用Bigquery streaming insertall&python
根据谷歌的文档存在将数据传送至BigQuery一个简单的方法:
https://developers.google.com/bigquery/streaming-data-into-bigquery#streaminginsertexamples (注:在上面的链接,你应该选择Python的标签,而不是Java )
以下是关于如何对流式插入进行编码的示例代码片段:
body = {"rows":[
{"json": {"column_name":7.7,}}
]}
response = bigquery.tabledata().insertAll(
projectId=PROJECT_ID,
datasetId=DATASET_ID,
tableId=TABLE_ID,
body=body).execute()
虽然我已经下载了客户端API我没有发现上面谷歌的例子中所引用的“大量查询”模块/对象的任何引用。
bigquery对象(来自代码段)应该位于何处?
任何人都可以显示更完整的方式来使用此代码段(与正确的导入)?
我一直在寻找那么多,发现文件混淆和部分。
谢谢。和@Jordan的快速帮助 – James
'appengine'似乎不存在于'oauth2client'的当前版本(2.0.1)中,但'from oauth2client.contrib import appengine'完成了这个任务。 – tx802