直接在hive的bin目录下执行:
hive -f /filepath/your.sql
但是直接执行的话如果你也报了这个错误:
Exception in thread "main" java.lang.NoSuchMethodError: com.ibm.icu.impl.ICUBinary.getRequiredData(Ljava/lang/String;)Ljava/nio/ByteBuffer;
这是因为lib下的icu4j-4.8.1.jar
phoenix这个包有冲突,把他mv掉重启hive就可以。但是没了这个包以后我发现本地的DBeaver就无法连接hive了,不是很懂为什么。