错误:bash:第1行:意外令牌'('
附近的语法错误
在HQL中传递Console.OutputEncoding = Encoding.Unicode;
Console.InputEncoding = Encoding.Unicode;
作为参数时。
varchar(16)
此处hive --hivevar id_variable_type="${id_variable_type}" -f $HIVE_SCRIPT_DIR/tds_validation.hql
的值为id_variable_type
。
使用代码:
Varchar(16)
答案 0 :(得分:0)
从 ${hivevar:id_variable_type}
起飞 hivevar 并替换 ${id_variable_type}
示例脚本:
#!/bin/bash
id_variable_type="varchar(16)"
echo $id_variable_type
hive --hivevar id_variable_type="${id_variable_type}" -e "select cast(string('hive variables substitution') as ${id_variable_type})"
输出:
hive variables s