2016-04-19 22 views
2

Big Query APIの新機能です。基本的なクエリを実行してテーブルに保存させようとしています。BigQueryクエリ結果からテーブルを作成

(私はこのトピックについて投稿された同様の質問を読んでいます)エラーはありませんが、私のような結果をテーブルに保存しません欲しいです。

どのような考え/アドバイスですか?

import argparse 
from googleapiclient.discovery import build 
from googleapiclient.errors import HttpError 
from oauth2client.client import GoogleCredentials 




credentials = GoogleCredentials.get_application_default() 

bigquery_service = build('bigquery', 'v2', credentials=credentials) 

query_request = bigquery_service.jobs() 
query_data = { 
    'query': (
     'SELECT * ' 
     'FROM [analytics.ddewber_acq_same_day] limit 5;'), 
    'destinationTable':{ 
     "projectId": 'XXX-XXX-XXX', 
     "datasetId": 'analytics', 
     "tableId": "ddewber_test12" 
     }, 
     "createDisposition": "CREATE_IF_NEEDED", 
     "writeDisposition": "WRITE_APPEND", 
} 

query_response = query_request.query(
    projectId='XXX-XXX-XXX', 
    body=query_data).execute() 

答えて

-1

これはあなたのコード

+0

を修正するための方向を与えることは私にそれを方向を与えていないのAPI
希望(あなたが使用する必要があること)Jobs: query(あなたはあなたの例で使用していること)とJobs: insertの違いを参照してください。私がどこに来たかに私を連れて行きました。これを行うためのPython API呼び出しは何ですか? –

関連する問題