如何在单个变量中存储多个值,并在选择查询中使用该变量值

n9vozmp4  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(176)

我有一个查询,我想把它的结果存储在一个变量中。我试过的,

!/bin/sh
set @Field_Name:= beeline -u "JDBC:hive2://<data_lake>:1000/<database>;principlal=hive/_HOST@.XYZ.COM org.apache.hive.jdbc.HiveDriver" --outputformat=tsv2 --silent=true --showHeader=false -e "select fields from EMP;"
set @DATA:= beeline -u "JDBC:hive2://<data_lake>:1000/<database>;principlal=hive/_HOST@XYZ.COM org.apache.hive.jdbc.HiveDriver" --outputformat=tsv2 --silent=true --showHeader=false -e "select data_filling from EMP;"

beeline -u "JDBC:hive2://<data_lake>:1000/<database>;principlal=hive/_HOST@XYZ.COM org.apache.hive.jdbc.HiveDriver" --outputformat=tsv2 --showHeader=false -e "select  @DATA as @Field_Name"

emp表格数据:

注解:我正在尝试逐个初始化变量,并期望selectquery使用配置单元查询读取循环中的所有3行。
预期产量:

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题