【问题标题】:Hive Query - Export to MY computerHive 查询 - 导出到我的电脑
【发布时间】:2018-04-05 00:50:25
【问题描述】:

我正在尝试以 excel 格式将配置单元查询导出到我的本地计算机...例如

 hive -S -e "USE DATABASE; select * from TABLE limit 10" > /tmp/hello/test.csv;

我已经尝试了几乎所有方法将其导出到我的计算机,但是似乎没有任何效果。上面的代码似乎将它放在配置单元本地文件中,但我在我的计算机上找不到实际文件...有人可以帮忙吗:(

【问题讨论】:

    标签: hadoop hive hiveql


    【解决方案1】:

    你可以试试这个选项

    INSERT OVERWRITE LOCAL DIRECTORY '<Your Local Dir >' ROW FORMAT
     DELIMITED FIELDS TERMINATED BY ',' select * from <your table name >; 
    

    在运行查询之前,我们需要检查我们计划写入的本地目录是否具有所有必要的权限。

    【讨论】:

    • 如果从本地目录到我自己的机器,我如何获取?
    • 如果您有可用于该计算机的 ssh 连接,则可以使用 winscp。如果您有 Hue 访问权限,则可以使用 Hive 运行查询并将结果以 csv(也有其他选项)的形式存储到您自己的机器中。
    • 遗憾的是无法访问hue
    • 可以尝试使用WinScp或者Filezilla将结果从本地目录复制到自己的机器上吗?
    • 我正在 ssh 进入远程 hadoop 本地文件系统。我正在尝试将文件放到我的个人计算机上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 2020-12-15
    相关资源
    最近更新 更多