删除重复项并设置为一个新表

我试图:

  • 从表中查询重复的值
  • 插入表中,删除所有以前的值。

现在我正在这样做:

var table = dataset.table('CleanTable'); return bigquery .startQuery({ destination: table, query: <Query without duplicates> } ) 

但之后,目的地表不会改变。

我怎样才能做到这一点?

谢谢!

我在文档中find了解决scheme:P。

要做到这一点,我必须添加属性“writeDisposition”:

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

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

这可以在文档中find: https : //cloud.google.com/bigquery/docs/reference/rest/v2/jobs#configuration.query