我似乎无法删除我的表387047224813.API调用因未定义错误而失败,当我尝试通过控制台时它不会抱怨,但它不会删除表格也是。
如何解决此问题?
要确认,我正在使用API文档中的以下API代码,该代码适用于任何其他表,只是没有使用此代码:
# Delete a table
def deleteTable(service, projectId, datasetId, tableId):
try:
service.tables().delete(projectId=projectId, datasetId=datasetId, tableId=tableId).execute()
except AccessTokenRefreshError:
print ("The credentials have been revoked or expired, please re-run the application to re-authorize")
except Exception as err:
print 'Undefined error' % err
except:
print "\nWARNING: Table [" + tableId + "] doesn't exist!\n"
我收到错误未定义错误,没有解释
Web控制台中的“删除表”命令未删除该表的事实使我认为BigQuery可能存在此特定表的问题。
答案 0 :(得分:1)
BigQuery表ID有三个部分 - 项目ID,数据集ID和表ID。您提供的值'387047224813'是项目ID ..但是为了删除表,您还需要指定数据集和表ID。如果您要指定数据集和表格ID,您现在可以告诉我们它们是哪些?