使用hive跨gcp中的项目访问bucket

az31mfrm  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(407)

我有两个项目在我的gcp帐户和他们都有桶。在其中一个项目中,我有一个dataproc集群,我正在这个集群上运行hive。从这个配置单元,我想访问另一个项目的bucket。我已经尝试给我的bucket赋予acl权限,但是当我从hive执行create table命令时仍然会出现错误,即:
失败:执行错误,从org.apache.hadoop.hive.ql.exec.ddltask返回代码1。元异常(message:got exception:java.io.ioexception访问:bucket:bucketname,object:folder/filename时出错。
如何使用hive访问我的桶?

t98cgbkg

t98cgbkg1#

正如所建议的,我使用了googlecloud连接器,它预装在dataproc集群中。
https://cloud.google.com/dataproc/docs/concepts/connectors/install-storage-connector
这些步骤很精确,但除此之外,我还必须在bucket中将apt角色添加到我的服务帐户中。
https://cloud.google.com/storage/docs/access-control/iam-roles
然后就成功了。

相关问题