【发布时间】:2016-06-21 09:04:38
【问题描述】:
我已经阅读了一些关于这个主题的介绍,但是这段代码没有运行。 我在项目中创建了表“product_flat_index”,这个函数将查询结果添加到该表中。但它没有运行。
def insertValues(service):
project_id = "598330041668"
dataset_id = 'recommendation_001'
table_id = 'product_flat_index'
# [START run_query]
query = ('SELECT sku, SUM(sales) AS sales, COUNT(sales) AS sales_frequency, SUM(views) AS views,'
'SUM(carts) AS carts, SUM(sales) / SUM(carts) AS sales_effective_rate,AVG(rating) AS rating,'
'SUM(comments) AS comments '
'FROM recommendation_001.user_input_product '
'GROUP BY sku '
)
configuration = {
"query": query,
}
body = {
"configuration":
{
"query": configuration,
"destinationTable": {
"projectId": project_id,
"datasetId": dataset_id,
"tableId": table_id
},
"createDisposition": "CREATE_IF_NEEDED",
"writeDisposition": "WRITE_APPEND",
},
}
return service.jobs().insert(
projectId=project_id,
body=body
).execute()
# [END run_query]
【问题讨论】:
标签: python google-bigquery bigdata