2016-05-30 61 views
2

我有一個Python腳本(如下所示),它在'query.txt'中運行查詢並將其上傳到谷歌大查詢。該腳本必須每5分鐘運行一次。第一次它正確,但第二次,它會拋出錯誤「表已經存在」。如果它已經存在,我必須覆蓋表。我在bq幫助中找不到任何覆蓋選項。任何幫助,將不勝感激。使用bq命令行覆蓋表

commandStr = "type C:\Users\sridevibaskaran\query.txt | bq query --destination_table geotab-bigdata-test:TestSridevi.DeviceCarrier_%s -n 1" %(dateToday1) 
os.system(commandStr) 
print commandStr 

回答

3

運行bq help query和檢查replace標誌

- [否]替換:如果爲真,刪除加載新數據之前,現有的內容。 (默認值:'false')

+0

如果回答幫助了您的問題,並且您接受了它,您還應該考慮投票。有關http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235中的http://stackoverflow.com/help/someone-answers和Upvote部分的詳情,請參閱 –