在没有有效的Kerberos TGT的情况下,beeline可以通过使用简单的用户名和密码进行身份验证来连接到HDFS。以下是一个示例代码片段,演示如何在beeline中使用简单身份验证连接到HDFS:
!connect jdbc:hive2://:/;principal=hive/_HOST@ auth=simple;user=;password=; !sh show_tables.sh
其中,'”和'”是您的Hive Server 2主机名和端口号,'”是您要连接到的数据库名称,'”是您的Kerberos域名,'”和'”是您的用户名和密码。需要注意的是,这种身份验证方式不够安全,建议在生产环境中使用Kerberos身份验证。
上一篇:Beeline将内容写入 STDERR 而不是 STDOUT
下一篇:beelinesparkthriftserver问题