我尝试使用以下配置使用FileHiveMetaStore将Presto连接到S3,但是当我尝试使用提到的语句创建表时,它失败并显示下面提到的错误消息。 如果提到的配置是错误的,任何人都可以告诉我。
我可以看到这是可能的,因为有人已经提到可以连接
参考线程 :- 为 Presto 和 AWS S3 设置独立的 Hive 元存储服务
错误消息:- com.amazonaws.services.s3.model.AmazonS3异常:指定的存储桶不存在(服务:Amazon S3;状态代码:404;错误代码:无此类存储桶;请求 ID: 33F01AA7477B12FC(
**connector.name=hive-hadoop2
hive.metastore=file
hive.metastore.catalog.dir=s3://ap-south-1.amazonaws.com/prestos3test/
hive.s3.aws-access-key=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
hive.s3.aws-secret-key=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
hive.s3.endpoint=http://prestos3test.s3-ap-south-1.amazonaws.com
hive.s3.ssl.enabled=false
hive.metastore.uri=thrift://localhost:9083**
外部表创建
**创建表属性数据 ( prop0 整数, prop1 整数, Prop2 瓦尔查尔, Prop3 varchar , Prop4 瓦尔查尔
(与 ( 格式 = "ORC", external_location = 's3://prestos3test')**
谢谢桑托什
我从其他角落得到了帮助,认为这对其他人有帮助,因此在下面记录了必要的配置。
connector.name=hive-hadoop2
hive.metastore=file
hive.metastore.catalog.dir=s3://prestos3test/
hive.s3.aws-access-key=yyyyyyyyyyyyyyyyyy
hive.s3.aws-secret-key=zzzzzzzzzzzzzzzzzzzzzz
hive.s3.ssl.enabled=false
hive.metastore.uri=thrift://localhost:9083
谢谢桑托什