2014-11-24 97 views
4

我正在使用以下代码将数据从App Engine传输到BigQuery。目前请求被阻止。有没有办法使用这些请求异步使用这些请求(不使用deferred库或类似的)?异步insertAll使用python-api-client请求

credentials = AppAssertionCredentials(scope = 'https://www.googleapis.com/auth/bigquery') 
http = credentials.authorize(httplib2.Http()) 
bigquery = build('bigquery', 'v2', http = http) 
bigquery.tabledata().insertAll(
    projectId = PROJECT_NUMBER, 
    datasetId = DATASET_ID, 
    tableId = TABLE_ID, 
    body = body).execute() 
+0

也许这将帮助https://cloud.google.com/appengine/docs/python/urlfetch/asynchronousrequests – 2014-11-24 14:07:19

+0

@VincentBeltman谢谢,我熟悉并使用urlfetch rpc请求。我想知道是否有一种方法只使用'apiclient'而不是手动调度请求。 – Tzach 2014-11-24 14:08:39

+1

就我所知,没有这样的事情。我实际上查看了整个代码,但找不到任何代码。那大概是半年左右。也许它改变了。 – 2014-11-24 14:11:08

回答