【发布时间】:2019-06-29 10:51:04
【问题描述】:
${beeline_url} --silent=true --showHeader=false --outputformat=csv2 --showWarnings=false -e "select concat('invalidate metadata ', trim(table_name) , '; refresh ', trim(table_name) ,';') from my_Table " > /home/table_list.csv
我正在尝试运行此查询,但最终出现错误。相同的查询在 hive、hue 甚至 beeline 中运行良好。
使用直线时,下面的查询给出了结果
0: jdbc:hive2://host> select concat("invalidate metadata ", trim(table_name)) from my_Table;
我尝试将查询存储在文件中,但最终出错。
${beeline_url} --silent=true --showHeader=false --outputformat=csv2 --verbose=false --showWarnings=false -f get_table_list.hql > /home/table_list.csv
get_table_list.hql 在哪里
SELECT (CONCAT('invalidate metadata ', trim(table_name) , '; refresh ', trim(table_name) ,';')) from my_table;
错误:
错误:编译语句时出错:FAILED:ParseException 行 1:59 无法识别选择中“”“”“”附近的输入 表达式(状态=42000,代码=40000)
【问题讨论】:
标签: hive concatenation special-characters string-concatenation beeline