[ 
https://issues.apache.org/jira/browse/HIVE-11666?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14732241#comment-14732241
 ] 

Ferdinand Xu commented on HIVE-11666:
-------------------------------------

I tried this command on both old and new CLI. They are writing to the same 
directory. It's different from the non-embedded mode of beeline which writing 
to another directory.
For new cli:
{noformat}
# hive
hive> INSERT OVERWRITE LOCAL DIRECTORY 'nullformat' ROW FORMAT DELIMITED NULL 
DEFINED AS 'fooNull' SELECT a,b FROM base_tab;
# updatedb
# lodate nullformat
/root/nullformat
/root/nullformat/.000000_0.crc
/root/nullformat/.hive-staging_hive_2015-09-05_19-26-14_798_5420428485676019574-1
/root/nullformat/000000_0
{noformat}

For old cli:
{noformat}
# export USE_DEPRECATED_CLI=true
# hive
hive> INSERT OVERWRITE LOCAL DIRECTORY 'nullformat' ROW FORMAT DELIMITED NULL 
DEFINED AS 'fooNull' SELECT a,b FROM base_tab;
# updatedb
# locate nullformat
/root/nullformat
/root/nullformat/.000000_0.crc
/root/nullformat/.hive-staging_hive_2015-09-05_19-39-54_246_7648272724284767960-1
/root/nullformat/000000_0
{noformat}

For beeline non-embedded mode:
{noformat}
# hive
hive> INSERT OVERWRITE LOCAL DIRECTORY 'nullformat' ROW FORMAT DELIMITED NULL 
DEFINED AS 'fooNull' SELECT a,b FROM base_tab;
# updatedb
# lodate nullformat
/nullformat
/nullformat/.000000_0.crc
/nullformat/.hive-staging_hive_2015-09-05_18-35-49_882_8027688617678889251-1
/nullformat/000000_0
{noformat}
Based the test case above, we can see no changes for the new cli, comparing 
with old cli since it used the embedded mode beeline.

> Discrepency in INSERT OVERWRITE LOCAL DIRECTORY between Beeline and CLI
> -----------------------------------------------------------------------
>
>                 Key: HIVE-11666
>                 URL: https://issues.apache.org/jira/browse/HIVE-11666
>             Project: Hive
>          Issue Type: Sub-task
>          Components: CLI, HiveServer2
>            Reporter: Chaoyu Tang
>
> Hive CLI writes to local host when INSERT OVERWRITE LOCAL DIRECTORY. But 
> Beeline writes to HS2 local directory. For a user migrating from CLI to 
> Beeline, it might be a big chance.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to