【问题标题】:Sqoop import to Hive does not show in show tablesSqoop 导入 Hive 未显示在显示表中
【发布时间】:2013-10-30 17:07:52
【问题描述】:

我遇到了同样的问题。发出导入命令后,我可以在 /user/hive/warehouse 目录中找到它。但是当我在 hive shell 中发出“show tables”命令时,什么都没有返回。

我的导入命令如下所示:

./sqoop import --connect 'jdbc:sqlserver://192.168.1.1:1433;database=dbname;user=sa;password=password' -table customers --create-hive-table --hive-table mytable -target-dir /user/hive/warehouse/imports/ -as-textfile -split-by id -fields-terminated-by ',' -m 1 --hive-import

知道为什么会这样吗?我错过了任何参数吗?

谢谢

【问题讨论】:

    标签: hadoop hive sqoop


    【解决方案1】:

    感谢您的回复。是的,该文件确实出现在 hive 目录中。

    我意识到我的 hive-site.xml 中缺少一个属性。

    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:derby:;databaseName=metastore_db_directory;create=true</value>
    </property>
    

    修改后可以成功运行

    【讨论】:

      【解决方案2】:

      看啊hive目录。文件在哪里?如果是,请尝试创建表并将文件导入该目录。

      【讨论】:

        猜你喜欢
        • 2012-06-14
        • 1970-01-01
        • 1970-01-01
        • 2016-08-07
        • 2017-02-03
        • 2016-04-26
        • 1970-01-01
        • 2019-03-21
        • 2020-03-26
        相关资源
        最近更新 更多