2016-05-30 9 views
2

私は 'query.txt'でクエリを実行し、それをgoogleの大きなクエリにアップロードするPythonスクリプト(下記)を持っています。このスクリプトは5分ごとに実行する必要があります。初めて正常に動作しますが、2回目には「テーブルはすでに存在しています」というエラーがスローされます。すでにテーブルが存在する場合は、テーブルをオーバーライドする必要があります。私は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 queryreplaceフラグ

をチェック - [いいえ]置き換える:trueの場合、新しいデータをロードする前に既存の内容を消去します。 (デフォルト: 'false')

+0

答えがあなたの問題を助け、それを受け入れた場合は、投票を検討する必要があります。 http://meter.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235のhttp://stackoverflow.com/help/someone-answersおよびUpvoteセクションをご覧ください。 –

関連する問題