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"

Undefined errorというエラーが表示されますが、説明はありません

ウェブ コンソールの [テーブルの削除] コマンドでもテーブルが削除されないという事実から、この特定のテーブルでBigQueryに問題がある可能性があると思います。

4

1 に答える 1

1

BigQuery テーブル ID には、プロジェクト ID、データセット ID、テーブル ID の 3 つの部分があります。「387047224813」に指定した値はプロジェクト ID ですが、テーブルを削除するには、データセットとテーブル ID も指定する必要があります。データセットとテーブル ID を指定している場合は、それらがどれであるか教えていただけますか?

于 2012-08-03T18:25:48.710 に答える