0

我每天都会上传几个文件,其中大约一半是成功的。某些作业返回错误...

BigQuery error in load operation: Token invalid - Invalid token: Stateless token expired

我在我的服务器上使用 IST 日期格式(如果重要的话)

 date

Mon Jun 11 11:14:23 IST 2012

作业成功的相关日志如下:

Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (1s) Current status: PENDING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (4s) Current status: PENDING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (7s) Current status: PENDING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (10s) Current status: PENDING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (14s) Current status: PENDING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (17s) Current status: RUNNING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (20s) Current status: RUNNING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (23s) Current status: RUNNING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (26s) Current status: RUNNING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (29s) Current status: RUNNING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (32s) Current status: RUNNING 
Waiting on job_9847e7bb715f40d994becff8e5f4ac1a ... (33s) Current status: DONE 

为什么我只收到一些正在上传的文件的错误?

4

1 回答 1

2

另一位 Google 员工向我指出了这个潜在的问题——它本质上是 Python 客户端库(bq 工具基于该库)中的一种竞争条件。Google OAuth 2.0 访问令牌目前的有效期为 1 小时,之后客户端 lib(或 bq)会尝试使用存储的刷新令牌获取新的令牌。但是,如果您在 1 小时边界附近开始新的数据上传,则令牌将失效。

根据这个帖子,我们很快就会推出一个新版本的底层 python lib,这应该可以解决 bq 命令行工具的新版本中的问题。

请参阅:https ://groups.google.com/forum/?fromgroups#!topic/youtube-api-gdata/n3dZqmHMyp0

于 2012-06-14T22:35:28.923 回答