2017-09-02 21 views
1

我想:刪除重複,並設置爲一個新的表

  • 查詢重複的值從表中
  • 插入一個表中刪除以前所有的值。

現在我這樣做:

var table = dataset.table('CleanTable'); 

return bigquery 
    .startQuery({ 
      destination: table, 
      query: <Query without duplicates> 
     } 
    ) 

但在那之後,目標表不發生變化。

我該怎麼做?

謝謝!

回答

1

我在文檔中找到了解決方案:P。

要做到這一點,我已經添加屬性 「writeDisposition會」:

VAR表= dataset.table( 'CLEANTABLE');

return bigquery 
    .startQuery({ 
      destination: table, 
      query: <Query without duplicates>, 
      createDisposition: "CREATE_IF_NEEDED", 
      writeDisposition: "WRITE_TRUNCATE", 
     } 
    ) 

這可以在文檔中找到:https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs#configuration.query

+0

CREATE_IF_NEEDED是默認設置 –

相關問題