1

我似乎无法删除我的表 387047224813。API 调用失败并出现Undefined error,当我通过控制台尝试时它不会抱怨,但它也不会删除表。

我该如何解决这个问题?

为了确认,我使用了 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 控制台中的 Delete Table 命令不会删除该表这一事实也让我认为BigQuery可能存在与此特定表有关的问题。

4

1 回答 1

1

BigQuery 表 ID 包含三个部分:项目 ID、数据集 ID 和表 ID。您给“387047224813”的值是一个项目 ID .. 但要删除一个表,您还需要指定一个数据集和表 ID。如果您正在指定数据集和表 ID,您现在可以告诉我们它们是哪些吗?

于 2012-08-03T18:25:48.710 回答