以下內容按預期工作。加載多個文件
./bq --nosync負載-F '^' --max_bad_record = 30000 myvserv.xa此時就把one.txt存盤IP:字符串,CB:字符串,國家:字符串,telco_name:串,...
1)但是如何在同一個命令中發送兩個csv文件one.txt和two.txt?
2)我不能貓文件,然後管|給bg命令?
3)nosync是什麼意思?
以下內容按預期工作。加載多個文件
./bq --nosync負載-F '^' --max_bad_record = 30000 myvserv.xa此時就把one.txt存盤IP:字符串,CB:字符串,國家:字符串,telco_name:串,...
1)但是如何在同一個命令中發送兩個csv文件one.txt和two.txt?
2)我不能貓文件,然後管|給bg命令?
3)nosync是什麼意思?
不幸的是,你不能用相同的命令上傳兩個文件;你必須運行bq兩次。 (不過,如果您從Google雲端存儲加載數據,則可以指定多個以逗號分隔的gs://網址。)
不,bq不支持從標準輸入讀取上傳數據這對未來版本來說是個好主意。
如果您只是運行「bq load」,bq將在服務器上創建一個加載作業,然後輪詢完成。如果您指定--nosync標誌,它將只創建加載作業,然後退出而不進行輪詢。 (如果需要,您可以查詢完成單獨使用「BQ等待」。)
爲1),傑里米提到的,你不能一次在同一個命令導入兩個本地文件。但是,您可以啓動兩個並行加載到同一個表 - 加載是原子化的,並且默認附加,所以這應該做你想做的事情,並且可能比在單個作業中導入都快,因爲上傳將並行發生。