无状态令牌已过期

时间:2012-06-11 05:50:02

标签: google-bigquery

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

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 

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

1 个答案:

答案 0 :(得分:2)

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

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

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

相关问题