可能是因为在导出到Table时,使用了错误的参数。为了确保数据能够正常导出,请使用以下命令进行导出:
from google.cloud import bigquery
client = bigquery.Client(project='project_name')
table_id = 'project_name.dataset_name.table_name'
job_config = bigquery.QueryJobConfig(destination=table_id)
query = (
'SELECT * FROM `project_name.dataset_name.view_name`'
)
query_job = client.query(query=query, job_config=job_config)
result = query_job.result() # Waits for job to complete.
print('Exported {} rows to table {}'.format(result.total_rows, table_id))
上面的代码将BigQuery视图导出到Table中。在最后一行的print
语句中,您将看到导出的行数以及导出的Table的ID。
如果您仍然无法解决问题,请考虑查看BigQuery的文档,以获取更多有关导出数据的信息。