hive - 启用 Hive 缓存并面临错误
问题描述
我正在尝试使用以下配置在 Presto 中启用配置单元缓存
hive.cache.enabled=true
hive.cache.location=/opt/hive-cache
但是当协调器启动时我收到错误
20-12-09T21:07:22.229Z INFO main com.facebook.presto.metadata.StaticCatalogStore Loading catalog glue
2020-12-09T21:07:23.019Z ERROR main com.facebook.presto.server.PrestoServer Unable to create injector, see the following errors:
1) Configuration property 'hive.cache.enabled' was not used
at com.facebook.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:244)
2) Configuration property 'hive.cache.location' was not used
at
com.facebook.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:244)
2 errors
com.google.inject.CreationException: Unable to create injector, see the following errors:
1) Configuration property 'hive.cache.enabled' was not used
at com.facebook.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:244)
2) Configuration property 'hive.cache.location' was not used
at com.facebook.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:244)
2 errors
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:543)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:159)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
at com.google.inject.Guice.createInjector(Guice.java:87)
at com.facebook.airlift.bootstrap.Bootstrap.initialize(Bootstrap.java:251)
at com.facebook.presto.hive.HiveConnectorFactory.create(HiveConnectorFactory.java:136)
at com.facebook.presto.connector.ConnectorManager.createConnector(ConnectorManager.java:379)
at com.facebook.presto.connector.ConnectorManager.addCatalogConnector(ConnectorManager.java:231)
at com.facebook.presto.connector.ConnectorManager.createConnection(ConnectorManager.java:223)
at com.facebook.presto.connector.ConnectorManager.createConnection(ConnectorManager.java:209)
at com.facebook.presto.metadata.StaticCatalogStore.loadCatalog(StaticCatalogStore.java:123)
at com.facebook.presto.metadata.StaticCatalogStore.loadCatalog(StaticCatalogStore.java:98)
at com.facebook.presto.metadata.StaticCatalogStore.loadCatalogs(StaticCatalogStore.java:80)
at com.facebook.presto.metadata.StaticCatalogStore.loadCatalogs(StaticCatalogStore.java:68)
at com.facebook.presto.server.PrestoServer.run(PrestoServer.java:138)
at com.facebook.presto.server.PrestoServer.main(PrestoServer.java:79)
我正在使用 PrestoDB 和 Glue
解决方案
Presto 332 中引入了 Hive 存储缓存和相关配置属性。确保运行此版本或更高版本。hive.cache.enabled
当前可用的最新版本是 347,请参阅https://trino.io/download.html。
推荐阅读
- wordpress - 如何批量提取pdf?
- python - 为什么我的 url 有时会返回数据并返回错误 404 not found others?
- c# - 使用 Roslyn 编译 .net 核心应用程序时出错
- graphics - 始终如一地确定面部法线的方向?
- java - 放置 WAR 依赖项的“正确”位置在哪里?
- java - 如何验证具有特定参数的流畅接口模拟链
- google-cloud-firestore - 您如何在 Firestore 模拟器和云之间切换?
- mongodb - Mongodb 找不到用户“user@database”
- http - Cloud Foundry 上的正常关闭/连接耗尽:SIGTERM/keep-alive HTTP 连接
- anylogic - 如何在 GIS 模型中定期记录我的位置?