0
function insertHandler(insertErrors, apiResponse) {
如果我收到apiResponse並且沒有insertErrors,這是否意味着導入已完成或導入是否已啓動(正在導入)?如何知道BigQuery數據流操作是否已完成
我想對導入的數據做一個查詢,我必須知道什麼時候導入成功完成。
function insertHandler(insertErrors, apiResponse) {
如果我收到apiResponse並且沒有insertErrors,這是否意味着導入已完成或導入是否已啓動(正在導入)?如何知道BigQuery數據流操作是否已完成
我想對導入的數據做一個查詢,我必須知道什麼時候導入成功完成。
當你流數據 - 它首先進入所謂的「流緩衝區」
下面的流緩衝區實際上是可控制的。只要您的數據在流緩衝區中,您可以安全地查詢它以及已經在bigquery表中的數據,因爲在下面 - bigquery引擎不僅查詢bq表,而且還查詢各自的bigtable作爲聯合源。
這意味着jobs.insert和jobs.query API(以及它們各自的客戶端的特定實現)將完全適合您。
同時請注意,tabledata.list API(和各自的客戶端方法)不會返回流緩衝區中的數據