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