【发布时间】:2019-04-25 21:03:52
【问题描述】:
我的 gcp 帐户上有两个项目,它们都有存储桶。 在其中一个项目中,我有一个运行 hive 的 dataproc 集群。 从这个配置单元,我想访问另一个项目的存储桶。 我已经尝试为我的存储桶授予 ACL 权限,但是当我从 hive 执行 create table 命令时仍然收到错误消息:
失败:执行错误,从 org.apache.hadoop.hive.ql.exec.DDLTask 返回代码 1。 MetaException(message:Got exception: java.io.IOException Error access: bucket: bucketname, object: folder/filename.
如何使用 hive 访问我的存储桶?
【问题讨论】:
-
你看过文档了吗?它可能有你要找的东西:cloud.google.com/dataproc/docs/concepts/connectors/…
-
Dataproc 服务帐号名称@[YOUR_PROJECT_ID].iam.gserviceaccount.com 是否对该存储分区具有正确的权限?
-
@MonicaPC 我必须将存储桶中的准确权限授予我的服务帐户。
-
@Sneha K 我很高兴它成功了。您能否发布您的问题的答案,以造福社区?
标签: hadoop hive google-cloud-platform google-cloud-storage