我正在尝试执行一个包含以下内容的beeline hql文件。
INSERT OVERWRITE DIRECTORY "${hadoop_temp_output_dir}${file_pattern}${business_date}" select data from database.${table}
我正在使用以下命令执行脚本:
beeline -u "jdbc:hive2://svr.us.XXXX.net:10000/;principal=hive/svr.us.XXXX.net@NAEAST.COM" --hivevar hadoop_temp_output_dir=/tenants/demo/hive/database/ --hivevar file_pattern=sales --hivevar business_date=20180709 -f beeline_test.hql
我看到变量在配置单元环境中执行时没有被替换。我在这里犯了什么错误。另外,如何设置init.hql(对于所有配置)并执行这个hql文件
edit:i got 答案是:我只是对变量使用了双引号,并纠正了一些拼写错误
暂无答案!
目前还没有任何答案,快来回答吧!