tongchenkeji 发表于:2023-2-5 20:32:290次点击 已关注取消关注 关注 私信 hive用sentry做账号密码授权,flink连hive怎么输入账号密码呀,有大佬做过吗?[阿里云实时计算 Flink版] 暂停朗读为您朗读 hive用sentry做账号密码授权,flink连hive怎么输入账号密码呀,有大佬做过吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 实时计算Flink版# HIVE122# SQL1285# 实时计算 Flink版3179# 流计算2236
认真学习的heartAM 2023-11-27 18:12:14 1 Flink可以使用Hadoop的UserGroupInformation API来连接Hive,并使用账号和密码进行认证。可以在代码中通过以下步骤实现:在代码中导入UserGroupInformation API: import org.apache.hadoop.security.UserGroupInformation; 通过以下代码登录: UserGroupInformation.loginUserFromKeytab("username", "path/to/keytab"); 其中,"username"是Hive账号,"path/to/keytab"是keytab文件的路径。 使用以下代码创建Hive连接: Connection connection = DriverManager.getConnection("jdbc:hive2://host:port/database", "username", "password"); 其中,"jdbc:hive2://host:port/database"是Hive服务器的连接URL,"username"是Hive账号,"password"是密码。
码字王AM 2023-11-27 18:12:14 2 conf目录下,在flink-default.yml上配置hive的账户密码试试 此答案来自钉钉群“【2】Apache Flink China 社区”
Flink可以使用Hadoop的UserGroupInformation API来连接Hive,并使用账号和密码进行认证。可以在代码中通过以下步骤实现:在代码中导入UserGroupInformation API:
通过以下代码登录:
其中,"username"是Hive账号,"path/to/keytab"是keytab文件的路径。
使用以下代码创建Hive连接:
其中,"jdbc:hive2://host:port/database"是Hive服务器的连接URL,"username"是Hive账号,"password"是密码。
conf目录下,在flink-default.yml上配置hive的账户密码试试
此答案来自钉钉群“【2】Apache Flink China 社区”