我无法运行
beeline -f file_queries.hql
Error:
$ beeline -f edip_validations_hql.hql
beeline> {My Query}
No current connection
注意:我在Kerberos上,所以我做了kinit。通常直线上班,我必须做一个
!connect jdbc:hive2://XX.xxxx.xx.org:10000/default;principal=hive/somedomain.org@MYXXX-DEV.XX.ORG
但是我不清楚这是如何工作的。任何指针都会有所帮助。
答案 0 :(得分:9)
全部 -
我发现了如何做到这一点。
beeline -u 'jdbc:hive2://server.domain.<>.com:10000/default;principal=hive/server.domain.com@SERVER.DOMAIN.COM' -f filename.hql
答案 1 :(得分:3)
我刚刚发现了一种在Hive Beeline中运行File的方法。
直接进入蜂巢直线
//use !run to run script File
beeline> !run ///C:/ScriptFile
上面的方法确实有助于在连接到配置单元服务器后运行文件直线。
答案 2 :(得分:0)
您应该能够在查询之前将该连接字符串添加到.hql文件中。但我没有看到在连接字符串中传递keytab的方法,并且通用配置单元主体将要求用户/密码。现在,我还在使用hive -f,它与我现有的kinit一起使用。希望你找到另一个解决方案,因为现在beeline -f在安全集群上对我没用。