BigQuery 流数据无法立即使用

BigQuery streaming data not available instantly

几天后,我流式传输到 bigquery 的一些数据在成功插入后无法在 bigquery web ui 中立即使用(通常会发生)。

我的用例包括插入数千行使用:

bigquery.tabledata().insertAll(...)

流式插入 table 的结果是: (我也在检查 insertErrors 以确保如所述 here):

BigQuery insert status : {"kind":"bigquery#tableDataInsertAllResponse"}
BigQuery insert errors  : null

bigquery web 中可用的总行数 ui 与插入的总行数不同。

如有任何帮助,我将不胜感激。

Bigquery 项目详细信息:

Project ID  : favorable-beach-87616
Table : mtp_UA_xxxx_1_20150410

项目对 google 库的依赖:

compile 'com.google.api-client:google-api-client:1.19.0'
compile 'com.google.http-client:google-http-client:1.19.0'
compile 'com.google.http-client:google-http-client-jackson2:1.19.0'
compile 'com.google.oauth-client:google-oauth-client:1.19.0'
compile 'com.google.oauth-client:google-oauth-client-servlet:1.19.0'
compile 'com.google.apis:google-api-services-bigquery:v2-rev171-1.19.0'
compile 'com.google.api-client:google-api-client:1.17.0-rc'

非常感谢您的帮助!

当您说 Web 中可用的总行数 UI 时,您指的是显示在 table 的 'details' 窗格中的行数,还是如果执行 SELECT COUNT(*) 查询返回的行数?

如果是前者,那是预料之中的,因为该计数器仅 returns 已刷新到长期存储的行数(与流数据最初获取的短期存储缓冲区相反)写入)。这确实令人困惑,我们正在努力解决问题。

如果是后者,行不会显示在查询中,这更令人担忧。如果是这样,请告诉我们,我们会进行调查。