我在impala中使用impala shell從文件運行多個(大約60個)查詢並輸出到文件。我使用:分離多個查詢結果
impala-shell -q "query_here; query_here; etc;" -o output_path.csv -B --output_delimiter=','
的問題是,他們沒有查詢之間的分離,所以查詢2將直接追加爲新行權到查詢1的底部。我需要單獨的結果,他們的數學隨着每個查詢,但我不知道每個查詢的結果完成,另一個開始,因爲它是一個連續的CSV文件。
有沒有辦法像這樣運行多個查詢,並在查詢結果之間留下某種類型的空間或分隔符,或者以任何方式來分隔他們來自哪個查詢的結果?
謝謝。
爲什麼不直接將它們分別開始運行到單獨的csv文件中? – alzee
我不太瞭解如果我錯了,那麼正確的是我,但我的印象是,將它們作爲一個多個查詢而不是單獨的一堆查詢運行會對性能有一定的好處。 我還需要重新加入單獨的CSV文件,以使其結果與其他查詢結果進行一些連接。 –
如果解決方案不適用於開始,一些潛在的但可忽略的性能優勢毫無意義。先發制人的調整通常是一個壞主意。先讓它工作,然後優化。 – alzee