大家好,
我想在shell脚本中使用beeline,但它不能正常工作。有人能帮我解决这个问题吗。
主脚本.sh
source /file_path/configs.sh -- with 777 permission
beeline -u ${hive_connection_string} -n $USER_NAME -p $PASSWORD -f /usr/hql/query.hql
配置S.sh
current_dir="/data/landing/"
hive_connection_string='jdbc:hive2://host1:2181,host2:2181,host3:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;#currentdir='${current_dir}
查询.hql
create external table ( ....) location /user/hdfs_path/landingdir/ --> this directory is also not picking in the main script .
我错过了什么?我怎样才能做到这一点。
当我们尝试运行./main\u script.sh时,值-n$user\u name/password没有在主脚本中选取。我做错了什么。我想这会让我转向直线会话,而不是unixshell值。
我已经单独尝试了很多小时,尝试了单引号,双引号,花括号没有括号的所有可能的步骤。好像不管用。正确的方法是什么
暂无答案!
目前还没有任何答案,快来回答吧!