apache-drill - 在 apache-drill web 控制台中,我可以启用所有插件,但除了 hive 插件
问题描述
我是 Apache Drill 的新手。
我正在使用 apache 钻查询配置单元。因此,我必须在 Web 控制台中启用该插件当我单击 Web 控制台中的配置单元启用插件选项时,它会立即在终端2中引发异常:。请帮我解决这个问题。
看看除了 hive 3之外的所有插件都在 web 控制台中启用:
下面是我的 hive-site.xml 文件1:
如何正确启动 Apache Drill?
解决方案
请确保您 在启用 Drill 的 Hive 存储插件之前为 Hive Metastore 2.1 版本(或更高版本)执行了schematool -dbType derby -initSchema : https ://cwiki.apache.org/confluence/display/Hive/Hive+Schema+Tool
实际上将datanucleus.schema.autoCreateAll true和hive.metastore.schema.verification: false属性添加到您的插件可以帮助您,但不推荐用于生产目的: https ://github.com/apache/hive/blob/master /common/src/java/org/apache/hadoop/hive/conf/HiveConf.java#L974
注意:它们的默认值取决于您使用的 Hive 版本。
如果您正确配置 Hive 元存储,Apache Drill 文档中的配置应该适合您: https ://drill.apache.org/docs/hive-storage-plugin/#hive-remote-metastore-configuration
推荐阅读
- xcode - 由于 AudioFileID,无法在 Xcode 上编译它
- python-3.x - Numpy将数组减少到给定的形状
- asp.net-core - 使用 .Net Core 中的 PKCE 和 Okta 从 Swagger UI 连接 OpenID
- amazon-web-services - 如何从特定的 AWS 代码提交账户克隆分支
- spring-cloud - Spring Cloud Load Balancer 中基于上下文的部署 Vip 地址
- python-3.x - 如何使用 Apache2 和 Mod-WSGI 运行 Flask
- javascript - 如何将“隐藏”属性添加到现有 HTML 5 元素,然后将其从现有 HTML 5 元素中删除?
- java - 检查字符串是否按字母顺序排列
- node.js - express-validator :如何检查电子邮件 ID 数组?
- docker - 使用不同的文件运行 docker-compose up 会启动相同的数据库