无法在Apache钻取中为hive创建存储插件

时间:2016-07-25 07:40:57

标签: apache hadoop hive apache-drill bigdata

我是Apache drill的新手。为Apache hive创建存储插件。我收到了错误。我尝试了两种方法.Below是配置。

1.第一种方法:

        {
          "type": "hive",
          "enabled": false,
          "configProps": {
        "hive.metastore.uris": "thrift2:localhost:10000",
        "fs.default.name": "hdfs://localhost:9000/",
        "hive.metastore.sasl.enabled": "false"
          }
        }

2.第二种方法:

        {
          "type": "hive",
          "enabled": false,
          "configProps": {
        "hive.metastore.uris": "",
        "javax.jdo.option.ConnectionURL": "jdbc:derby://localhost:1527/metastore_db;create=true",
        "hive.metastore.warehouse.dir": "/user/tmp/warehouse/hive",
        "fs.default.name": "hdfs://localhost:9000",
        "hive.metastore.sasl.enabled": "false"
          }
        }

我正在使用普通的Apache组件,而drill和hive2都安装在同一台机器上。

对于这两种情况,我在GUI中收到错误

Please retry: error (unable to create/ update storage)

请帮我解决问题。谢谢你提前!!

1 个答案:

答案 0 :(得分:0)

我可以通过第一种方法连接,即Hive Remote Metastore Connection。

以下是配置:

    {
      "type": "hive",
      "enabled": false,
      "configProps": {
    "hive.metastore.uris": "thrift:localhost:9083",
    "fs.default.name": "hdfs://localhost:9000/",
    "hive.metastore.sasl.enabled": "false"
      }
    }

还要确保Hive Metastore已启动并运行。可以使用以下命令

启动
hive -- service metastore &.

同样,hive.metastore.uris中的参数hive-site.xml应使用thrift://localhost:9083进行更新。

由于