[jira] Updated: (HIVE-308) UNION ALL should create different destination directories for different operands
[ https://issues.apache.org/jira/browse/HIVE-308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zheng Shao updated HIVE-308: Resolution: Fixed Fix Version/s: 0.3.0 Assignee: Zheng Shao Release Note: HIVE-308. UNION ALL: FileSinkOperator now adds files in case the target exists. (zshao) Hadoop Flags: [Reviewed] Status: Resolved (was: Patch Available) Committed revision 751583. UNION ALL should create different destination directories for different operands Key: HIVE-308 URL: https://issues.apache.org/jira/browse/HIVE-308 Project: Hadoop Hive Issue Type: Bug Components: Query Processor Affects Versions: 0.3.0 Reporter: Zheng Shao Assignee: Zheng Shao Priority: Blocker Fix For: 0.3.0 Attachments: HIVE-308.1.patch The following query hangs: {code} select * from (select 1 from zshao_lazy union all select 2 from zshao_lazy) a; {code} The following query produce wrong results: (one map-reduce job overwrite/cannot overwrite the result of the other) {code} select * from (select 1 as id from zshao_lazy cluster by id union all select 2 as id from zshao_meta) a; {code} The reason of both is that the destination directory of the file sink operator conflicts with each other. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (HIVE-308) UNION ALL should create different destination directories for different operands
[ https://issues.apache.org/jira/browse/HIVE-308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zheng Shao updated HIVE-308: Attachment: HIVE-308.1.patch Fixing the bug (the second case) and added a test case. UNION ALL should create different destination directories for different operands Key: HIVE-308 URL: https://issues.apache.org/jira/browse/HIVE-308 Project: Hadoop Hive Issue Type: Bug Components: Query Processor Affects Versions: 0.3.0 Reporter: Zheng Shao Priority: Blocker Attachments: HIVE-308.1.patch The following query hangs: {code} select * from (select 1 from zshao_lazy union all select 2 from zshao_lazy) a; {code} The following query produce wrong results: (one map-reduce job overwrite/cannot overwrite the result of the other) {code} select * from (select 1 as id from zshao_lazy cluster by id union all select 2 as id from zshao_meta) a; {code} The reason of both is that the destination directory of the file sink operator conflicts with each other. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.
[jira] Updated: (HIVE-308) UNION ALL should create different destination directories for different operands
[ https://issues.apache.org/jira/browse/HIVE-308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zheng Shao updated HIVE-308: Priority: Blocker (was: Major) Raising to critical since this may produce wrong query results. UNION ALL should create different destination directories for different operands Key: HIVE-308 URL: https://issues.apache.org/jira/browse/HIVE-308 Project: Hadoop Hive Issue Type: Bug Components: Query Processor Affects Versions: 0.2.0, 0.3.0 Reporter: Zheng Shao Priority: Blocker The following query hangs: {code} select * from (select 1 from zshao_lazy union all select 2 from zshao_lazy) a; {code} The following query produce wrong results: (one map-reduce job overwrite/cannot overwrite the result of the other) {code} select * from (select 1 as id from zshao_lazy cluster by id union all select 2 as id from zshao_meta) a; {code} The reason of both is that the destination directory of the file sink operator conflicts with each other. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.