[jira] Updated: (PIG-1068) COGROUP fails with 'Type mismatch in key from map: expected org.apache.pig.impl.io.NullableText, recieved org.apache.pig.impl.io.NullableTuple'

2009-12-02 Thread Richard Ding (JIRA)

 [ 
https://issues.apache.org/jira/browse/PIG-1068?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard Ding updated PIG-1068:
--

Attachment: PIG-1068.patch

This patch fixed the problem by moving the unwrapping logic from demuxer to 
packager.

 COGROUP fails with 'Type mismatch in key from map: expected 
 org.apache.pig.impl.io.NullableText, recieved 
 org.apache.pig.impl.io.NullableTuple'
 ---

 Key: PIG-1068
 URL: https://issues.apache.org/jira/browse/PIG-1068
 Project: Pig
  Issue Type: Bug
Affects Versions: 0.4.0
Reporter: Vikram Oberoi
Assignee: Richard Ding
 Fix For: 0.6.0

 Attachments: cogroup-bug.pig, log, PIG-1068.patch


 The COGROUP in the following script fails in its map:
 {code}
 logs = LOAD '$LOGS' USING PigStorage() AS (ts:int, id:chararray, 
 command:chararray, comments:chararray);   
 
   
   

 SPLIT logs INTO logins IF command == 'login', all_quits IF command == 'quit'; 
   

   
   

 -- Project login clients and count them by ID.
   

 login_info = FOREACH logins { 
   

 GENERATE id as id,
   

 comments AS client;   
   

 };
   

   
   

 logins_grouped = GROUP login_info BY (id, client);
   

   
   

 count_logins_by_client = FOREACH logins_grouped { 
   

 generate group.id AS id, group.client AS client, COUNT($1) AS count;  
   

 } 
   

   
   

 -- Get the first quit.
   

 all_quits_grouped = GROUP all_quits BY id;
   

   
 

[jira] Updated: (PIG-1068) COGROUP fails with 'Type mismatch in key from map: expected org.apache.pig.impl.io.NullableText, recieved org.apache.pig.impl.io.NullableTuple'

2009-12-02 Thread Richard Ding (JIRA)

 [ 
https://issues.apache.org/jira/browse/PIG-1068?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard Ding updated PIG-1068:
--

Status: Patch Available  (was: Open)

 COGROUP fails with 'Type mismatch in key from map: expected 
 org.apache.pig.impl.io.NullableText, recieved 
 org.apache.pig.impl.io.NullableTuple'
 ---

 Key: PIG-1068
 URL: https://issues.apache.org/jira/browse/PIG-1068
 Project: Pig
  Issue Type: Bug
Affects Versions: 0.4.0
Reporter: Vikram Oberoi
Assignee: Richard Ding
 Fix For: 0.6.0

 Attachments: cogroup-bug.pig, log, PIG-1068.patch


 The COGROUP in the following script fails in its map:
 {code}
 logs = LOAD '$LOGS' USING PigStorage() AS (ts:int, id:chararray, 
 command:chararray, comments:chararray);   
 
   
   

 SPLIT logs INTO logins IF command == 'login', all_quits IF command == 'quit'; 
   

   
   

 -- Project login clients and count them by ID.
   

 login_info = FOREACH logins { 
   

 GENERATE id as id,
   

 comments AS client;   
   

 };
   

   
   

 logins_grouped = GROUP login_info BY (id, client);
   

   
   

 count_logins_by_client = FOREACH logins_grouped { 
   

 generate group.id AS id, group.client AS client, COUNT($1) AS count;  
   

 } 
   

   
   

 -- Get the first quit.
   

 all_quits_grouped = GROUP all_quits BY id;
   

   
   

 quits = FOREACH 

[jira] Updated: (PIG-1068) COGROUP fails with 'Type mismatch in key from map: expected org.apache.pig.impl.io.NullableText, recieved org.apache.pig.impl.io.NullableTuple'

2009-11-30 Thread Olga Natkovich (JIRA)

 [ 
https://issues.apache.org/jira/browse/PIG-1068?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Olga Natkovich updated PIG-1068:


Fix Version/s: 0.6.0

 COGROUP fails with 'Type mismatch in key from map: expected 
 org.apache.pig.impl.io.NullableText, recieved 
 org.apache.pig.impl.io.NullableTuple'
 ---

 Key: PIG-1068
 URL: https://issues.apache.org/jira/browse/PIG-1068
 Project: Pig
  Issue Type: Bug
Affects Versions: 0.4.0
Reporter: Vikram Oberoi
Assignee: Richard Ding
 Fix For: 0.6.0

 Attachments: cogroup-bug.pig, log


 The COGROUP in the following script fails in its map:
 {code}
 logs = LOAD '$LOGS' USING PigStorage() AS (ts:int, id:chararray, 
 command:chararray, comments:chararray);   
 
   
   

 SPLIT logs INTO logins IF command == 'login', all_quits IF command == 'quit'; 
   

   
   

 -- Project login clients and count them by ID.
   

 login_info = FOREACH logins { 
   

 GENERATE id as id,
   

 comments AS client;   
   

 };
   

   
   

 logins_grouped = GROUP login_info BY (id, client);
   

   
   

 count_logins_by_client = FOREACH logins_grouped { 
   

 generate group.id AS id, group.client AS client, COUNT($1) AS count;  
   

 } 
   

   
   

 -- Get the first quit.
   

 all_quits_grouped = GROUP all_quits BY id;
   

   
   

 quits = FOREACH all_quits_grouped {  

[jira] Updated: (PIG-1068) COGROUP fails with 'Type mismatch in key from map: expected org.apache.pig.impl.io.NullableText, recieved org.apache.pig.impl.io.NullableTuple'

2009-10-30 Thread Vikram Oberoi (JIRA)

 [ 
https://issues.apache.org/jira/browse/PIG-1068?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vikram Oberoi updated PIG-1068:
---

Attachment: cogroup-bug.pig
log

Attached the script and some sample data.

 COGROUP fails with 'Type mismatch in key from map: expected 
 org.apache.pig.impl.io.NullableText, recieved 
 org.apache.pig.impl.io.NullableTuple'
 ---

 Key: PIG-1068
 URL: https://issues.apache.org/jira/browse/PIG-1068
 Project: Pig
  Issue Type: Bug
Affects Versions: 0.4.0
Reporter: Vikram Oberoi
 Attachments: cogroup-bug.pig, log


 The COGROUP in the following script fails in its map:
 {code}
 logs = LOAD '$LOGS' USING PigStorage() AS (ts:int, id:chararray, 
 command:chararray, comments:chararray);   
 
   
   

 SPLIT logs INTO logins IF command == 'login', all_quits IF command == 'quit'; 
   

   
   

 -- Project login clients and count them by ID.
   

 login_info = FOREACH logins { 
   

 GENERATE id as id,
   

 comments AS client;   
   

 };
   

   
   

 logins_grouped = GROUP login_info BY (id, client);
   

   
   

 count_logins_by_client = FOREACH logins_grouped { 
   

 generate group.id AS id, group.client AS client, COUNT($1) AS count;  
   

 } 
   

   
   

 -- Get the first quit.
   

 all_quits_grouped = GROUP all_quits BY id;
   

   
   

 quits = FOREACH all_quits_grouped {