我需要將Hive查詢的結果存儲在稍後將用於其值的變量中。因此,類似於:Hive - 如何將查詢結果存儲在Bash腳本中的變量中
$var = select col1 from table;
$var_to_used_later = $var;
所有這些都是bash shell腳本的一部分。如何形成查詢以獲得期望的結果?
我需要將Hive查詢的結果存儲在稍後將用於其值的變量中。因此,類似於:Hive - 如何將查詢結果存儲在Bash腳本中的變量中
$var = select col1 from table;
$var_to_used_later = $var;
所有這些都是bash shell腳本的一部分。如何形成查詢以獲得期望的結果?
Hive應該爲您提供命令行支持。我不熟悉配置單元,但我發現這個:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Cli,你可以檢查是否有效。
就我個人而言,我用mysql實現了類似的目標。命令是: mysql -u root -p`[script to generate the key]` -N -B -e "use XXXDB; select aaa, bbb, COUNT(*) from xxxtable where some_attribute='$CertainValue';"
我應該更清楚。我正在運行一個bash腳本,其中我試圖實現的僅僅是一個部分。我沒有直接使用Hive CLI,而是試圖從Bash腳本中運行查詢。 – CodingInCircles
你讓我更困惑。你的問題是如何使用查詢中的bash變量? – qqibrow