function insertHandler(insertErrors, apiResponse) {
如果我收到apiResponse且没有insertErrors,这是否意味着导入已完成或导入已启动(当前正在导入)?
我正在尝试对导入的数据进行查询,我必须知道导入成功完成的时间。
答案 0 :(得分:0)
当您流式传输数据时 - 它首先进入所谓的"流缓冲区"
在下面 - 流式缓冲区实际上很重要。只要你的数据在流缓冲区中 - 你可以安全地查询它和bigquery表中已有的数据,因为在下面 - bigquery引擎查询不仅bq表而且相应的bigtable作为联合源。
这意味着jobs.insert和jobs.query API(以及他们各自客户的具体实现)将非常适合您。
同时请注意,tabledata.list API(以及相应的客户端方法)不会返回流缓冲区中的数据