【发布时间】:2018-03-24 21:09:14
【问题描述】:
所以我无法通过 AWS EMR 执行 Presto 查询。
我已经启动了一个运行 hive/presto 并使用 AWS Glue 作为元存储的 EMR。
当我通过 SSH 连接到主节点并运行 hive 时,我可以运行“show schemas;”它向我展示了我们在 AWS Glue 上拥有的 3 个不同的数据库。
如果我随后进入 Presto CLI 并运行“show schemas on hive”,我只会看到两个“default”和“information_schema”
对于我的生活,我无法弄清楚为什么 presto 不能看到相同的 Hive 模式。
这是 EMR 上的基本默认集群启动,主要使用默认设置。
有人能指出我应该寻找的方向吗?我检查了 hive.properties 文件,看起来不错,但我不知道为什么 presto 无法看到与 hive 相同的信息。
我确实有以下配置集
[{"classification":"hive-site", "properties":{"hive.metastore.client.factory.class":"com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory"}, "configurations":[]}]
AWS docs http://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hive-metastore-glue.html 让它看起来应该是即插即用的,但我显然遗漏了一些东西
【问题讨论】:
标签: amazon-web-services hive emr presto