python中的bigquery API存在问题“AttributeError:'NoneType'对象没有属性'path'”

python中的bigquery API存在问题“AttributeError:'NoneType'对象没有属性'path'”,python,google-bigquery,Python,Google Bigquery,我试图使用python访问bigquery,但遇到了以下错误,我想知道您是否可以帮助我调试这个问题 delete_job = client.query(sql_raw) try: delete_job.result() # Waits for job to complete. print("Job was successful") except exceptions.BadRequest: handle_exceptions(de

我试图使用python访问bigquery,但遇到了以下错误,我想知道您是否可以帮助我调试这个问题

delete_job = client.query(sql_raw)
    try:
        delete_job.result()  # Waits for job to complete.
        print("Job was successful")
    except exceptions.BadRequest:
        handle_exceptions(delete_job)

Sql_raw = """delete from A.table_1 where activity_date in (select distinct  activity_date from A.table_B);

insert into  A.table_1 select * from A.table_2 ;"""


Error 

Traceback (most recent call last):
  File "/Python_Envs/3.6.1/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/Python_Envs/3.6.1/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/Python_Packages/ec2-python_old.zip/m/executor/__main__.py", line 192, in <module>
  File "/Python_Packages/ec2-python_old.zip/m/executor/__main__.py", line 183, in main
  File "/Python_Packages/ec2-python_old.zip/m/d/A/custom.py", line 223, in load
  File "/Python_Envs/3.6.1/lib/python3.6/site-packages/google/cloud/bigquery/job.py", line 1950, in result
    retry=retry)
  File "/Python_Envs/3.6.1/lib/python3.6/site-packages/google/cloud/bigquery/client.py", line 1274, in list_rows
    path='%s/data' % (table.path,),
AttributeError: 'NoneType' object has no attribute 'path'

更新:我认为这是Python3.6.1包或其他东西的一个bug。我将python更新为3.6.5,现在可以正常工作了。

您可以这样尝试:

try:
    job.result()  # Waits for table load to complete.

except:
    print(job.exception())

您可能会发现此问题中的答案有助于调试此问题:它似乎与此问题相关