0
我在嘗試構建以table_name作爲參數並運行以下配置單元查詢的shell腳本。通過以表名作爲參數並執行配置單元查詢來編寫shell腳本
INSERT OVERWRITE DIRECTORY '/data/table_name'
row format delimited
FIELDS TERMINATED BY ','
SELECT * FROM table_name
我在嘗試構建以table_name作爲參數並運行以下配置單元查詢的shell腳本。通過以表名作爲參數並執行配置單元查詢來編寫shell腳本
INSERT OVERWRITE DIRECTORY '/data/table_name'
row format delimited
FIELDS TERMINATED BY ','
SELECT * FROM table_name
也許你需要它:
#!/bin/bash
if [ -z "$1" ]; then exit 1; fi
printf -v TAB "%q" "$1"
/usr/bin/mysql -NBe "INSERT OVERWRITE DIRECTORY '/data/table_$TAB' row format delimited FIELDS TERMINATED BY ',' SELECT * FROM $TAB"
請看一看(https://stackoverflow.com/help/how-to-ask)我如何問一個很好的問題?] – Cyrus
@DuduMarkovitz不,它不。 OP沒有提到他們已經嘗試了什麼,或者沒有具體工作。 –