【问题标题】:What does 'insert overwrite local directory' mean in Hive?Hive 中的“插入覆盖本地目录”是什么意思?
【发布时间】:2017-03-14 17:52:58
【问题描述】:

我在理解以下类型的查询的作用时遇到了一些问题:

insert overwrite local directory $directorey_name$ select $some_query$

这是什么意思,有什么副作用?

【问题讨论】:

    标签: hive hiveql


    【解决方案1】:

    将查询结果导出到本地文件系统的文件中

    insert overwrite local directory '/tmp/hello'
    row format delimited
    fields terminated by '|'
    select 1,2,3,'Hello','world'
    ;
    

    ! ls /tmp/hello;
    
    000000_0
    
    ! cat /tmp/hello/000000_0;
    
    1|2|3|Hello|world
    

    【讨论】:

    • 有趣!谢谢。你通常会用这个做什么?
    • 我猜通常...将表/查询导出到平面文件并将它们提供给应用程序/人员
    • @DavidדודוMarkovitz
    猜你喜欢
    • 1970-01-01
    • 2019-07-19
    • 2020-01-12
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 2018-11-02
    相关资源
    最近更新 更多