【发布时间】:2019-11-24 03:47:20
【问题描述】:
我希望将此信息视为 python 消息:
但目前,我只能看到第一个/第二个
这是我目前正在使用的
from google.api_core.exceptions import BadRequest
if __name__ == '__main__':
try:
upload('XXX','XXX')
except BadRequest as e:
print('ERROR: {}'.format(str(e)))
上传:
def upload(FILE_NAME, TABLE_ID):
client = bigquery.Client()
dataset_ref = client.dataset(config.DATASET_ID )
table_ref = dataset_ref.table(TABLE_ID)
job_config = bigquery.LoadJobConfig()
job_config.source_format = bigquery.SourceFormat.NEWLINE_DELIMITED_JSON
job_config.autodetect = False
with open(FILE_NAME, 'rb') as source_file:
job = client.load_table_from_file(
source_file,
table_ref,
location='EU', # Must match the destination dataset location.
job_config=job_config) # API request
job.result() # Waits for table load to complete.
【问题讨论】:
-
请为
upload()方法添加代码 -
@Alderven 完成,请看一下
-
@Alderven 有什么建议吗??
-
@FelipeHoffa 你有什么建议吗?
-
你尝试过其他异常类吗?第三个错误可能不是
BadRequest异常? google-cloud-python.readthedocs.io/en/0.32.0/_modules/google/…
标签: python error-handling google-bigquery google-cloud-stackdriver python-bigquery