删除重复项并设置为一个新表
我试图:
- 从表中查询重复的值
- 插入表中,删除所有以前的值。
现在我正在这样做:
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