svn commit: r1820631 - in /pig/trunk: CHANGES.txt src/org/apache/pig/newplan/logical/relational/LOStore.java test/org/apache/pig/test/TestSchema.java

2018-01-09 Thread szita
Author: szita
Date: Tue Jan  9 10:03:07 2018
New Revision: 1820631

URL: http://svn.apache.org/viewvc?rev=1820631&view=rev
Log:
PIG-5325: Schema disambiguation can't be turned off for nested schemas (szita)

Modified:
pig/trunk/CHANGES.txt
pig/trunk/src/org/apache/pig/newplan/logical/relational/LOStore.java
pig/trunk/test/org/apache/pig/test/TestSchema.java

Modified: pig/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/pig/trunk/CHANGES.txt?rev=1820631&r1=1820630&r2=1820631&view=diff
==
--- pig/trunk/CHANGES.txt (original)
+++ pig/trunk/CHANGES.txt Tue Jan  9 10:03:07 2018
@@ -64,6 +64,8 @@ OPTIMIZATIONS
  
 BUG FIXES
 
+PIG-5325: Schema disambiguation can't be turned off for nested schemas (szita)
+
 PIG-5311: POReservoirSample fails for more than Integer.MAX_VALUE records 
(rohini)
 
 PIG-3864: ToDate(userstring, format, timezone) computes DateTime with strange 
handling of Daylight Saving Time with location based timezones (daijy via 
rohini)

Modified: pig/trunk/src/org/apache/pig/newplan/logical/relational/LOStore.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/src/org/apache/pig/newplan/logical/relational/LOStore.java?rev=1820631&r1=1820630&r2=1820631&view=diff
==
--- pig/trunk/src/org/apache/pig/newplan/logical/relational/LOStore.java 
(original)
+++ pig/trunk/src/org/apache/pig/newplan/logical/relational/LOStore.java Tue 
Jan  9 10:03:07 2018
@@ -63,16 +63,31 @@ public class LOStore extends LogicalRela
 public LogicalSchema getSchema() throws FrontendException {
 schema = 
((LogicalRelationalOperator)plan.getPredecessors(this).get(0)).getSchema();
 
-if (!disambiguationEnabled && schema != null && schema.getFields() != 
null) {
+if (!disambiguationEnabled) {
 //If requested try and remove parent alias substring including 
colon(s)
+removeDisambiguation(schema);
+}
+
+return schema;
+}
+
+/**
+ * Removes schema disambiguation parts (parent alias and :) from field 
aliases
+ * @param schema
+ * @return
+ */
+private static LogicalSchema removeDisambiguation(LogicalSchema schema) {
+if (schema != null && schema.getFields() != null) {
 for (LogicalSchema.LogicalFieldSchema field : schema.getFields()) {
+if (field.schema != null) {
+removeDisambiguation(field.schema);
+}
 if (field.alias == null || !field.alias.contains(":")) {
 continue;
 }
 field.alias = 
field.alias.substring(field.alias.lastIndexOf(":") + 1);
 }
 }
-
 return schema;
 }
 

Modified: pig/trunk/test/org/apache/pig/test/TestSchema.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/test/org/apache/pig/test/TestSchema.java?rev=1820631&r1=1820630&r2=1820631&view=diff
==
--- pig/trunk/test/org/apache/pig/test/TestSchema.java (original)
+++ pig/trunk/test/org/apache/pig/test/TestSchema.java Tue Jan  9 10:03:07 2018
@@ -990,6 +990,33 @@ public class TestSchema {
 }
 
 @Test
+public void testDisabledDisambiguationContainsNoColonsForNestedSchema() 
throws IOException {
+resetDisambiguationTestPropertyOverride();
+
+String inputFileName = "testPrepend-nested-input.txt";
+String[] inputData = new String[]{"apple\t1\tred", 
"orange\t2\torange", "kiwi\t3\tgreen", "orange\t4\torange"};
+Util.createInputFile(cluster, inputFileName, inputData);
+
+String script = "A = LOAD '" + inputFileName + "' AS (fruit:chararray, 
foo:int, color: chararray);" +
+"B = LOAD '" + inputFileName + "' AS (id:chararray, bar:int);" 
+
+"C = JOIN A by fruit, B by id;" +
+"D = GROUP C by fruit;" +
+"E = LOAD '" + inputFileName + "' AS (name:chararray, 
qwe:int);" +
+"F = JOIN E by name, D by group;";
+
+Util.registerMultiLineQuery(pigServer, script);
+
+//Prepending should happen with default settings
+assertEquals("{E::name: chararray,E::qwe: int,D::group: 
chararray,D::C: {(A::fruit: chararray,A::foo: int,A::color: chararray,B::id: 
chararray,B::bar: int)}}", pigServer.dumpSchema("F").toString());
+
+//Override prepend property setting (check for flatten, join)
+
pigServer.getPigContext().getProperties().setProperty(PigConfiguration.PIG_STORE_SCHEMA_DISAMBIGUATE,
 "false");
+assertEquals("{name: chararray,qwe: int,group: chararray,C: {(fruit: 
chararray,foo: int,color: chararray,id:" +
+" chararray,bar: int)}}", 
pigServer.dumpSchema("F").toString());
+assertTrue(pigServer.openIterator("F").hasNext());
+}
+
+@Test
 public void testEnabledDisambiguationPass

svn commit: r1820659 - in /pig/trunk: CHANGES.txt src/org/apache/pig/backend/hadoop/executionengine/tez/TezJob.java

2018-01-09 Thread rohini
Author: rohini
Date: Tue Jan  9 13:26:39 2018
New Revision: 1820659

URL: http://svn.apache.org/viewvc?rev=1820659&view=rev
Log:
PIG-5327: Check for DAG status before trying to kill (rohini)

Modified:
pig/trunk/CHANGES.txt
pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/tez/TezJob.java

Modified: pig/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/pig/trunk/CHANGES.txt?rev=1820659&r1=1820658&r2=1820659&view=diff
==
--- pig/trunk/CHANGES.txt (original)
+++ pig/trunk/CHANGES.txt Tue Jan  9 13:26:39 2018
@@ -64,6 +64,8 @@ OPTIMIZATIONS
  
 BUG FIXES
 
+PIG-5327: Check for DAG status before trying to kill (rohini)
+
 PIG-5325: Schema disambiguation can't be turned off for nested schemas (szita)
 
 PIG-5311: POReservoirSample fails for more than Integer.MAX_VALUE records 
(rohini)

Modified: 
pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/tez/TezJob.java
URL: 
http://svn.apache.org/viewvc/pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/tez/TezJob.java?rev=1820659&r1=1820658&r2=1820659&view=diff
==
--- pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/tez/TezJob.java 
(original)
+++ pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/tez/TezJob.java 
Tue Jan  9 13:26:39 2018
@@ -283,11 +283,11 @@ public class TezJob implements Runnable
 
 public void killJob() throws IOException {
 try {
-if (dagClient != null) {
+if (dagClient != null && (dagStatus == null || 
!dagStatus.isCompleted())) {
 dagClient.tryKillDAG();
 }
 if (tezClient != null) {
-tezClient.stop();
+TezSessionManager.stopSession(tezClient);
 }
 } catch (TezException e) {
 throw new IOException("Cannot kill DAG - Application Id: " + 
appId, e);




svn commit: r1820691 - in /pig/site: author/src/documentation/content/xdocs/whoweare.xml publish/whoweare.html publish/whoweare.pdf

2018-01-09 Thread knoguchi
Author: knoguchi
Date: Tue Jan  9 18:58:38 2018
New Revision: 1820691

URL: http://svn.apache.org/viewvc?rev=1820691&view=rev
Log:
Updating affiliation

Modified:
pig/site/author/src/documentation/content/xdocs/whoweare.xml
pig/site/publish/whoweare.html
pig/site/publish/whoweare.pdf

Modified: pig/site/author/src/documentation/content/xdocs/whoweare.xml
URL: 
http://svn.apache.org/viewvc/pig/site/author/src/documentation/content/xdocs/whoweare.xml?rev=1820691&r1=1820690&r2=1820691&view=diff
==
--- pig/site/author/src/documentation/content/xdocs/whoweare.xml (original)
+++ pig/site/author/src/documentation/content/xdocs/whoweare.xml Tue Jan  9 
18:58:38 2018
@@ -125,7 +125,7 @@
   
 knoguchi
 http://people.apache.org/~knoguchi";>Koji Noguchi
-Yahoo
+Oath
 PMC member
 -5
   
@@ -149,7 +149,7 @@
   
 olga
 http://people.apache.org/~olga";>Olga Natkovich
-Yahoo
+Oath
 PMC member
 -8
   
@@ -173,7 +173,7 @@
   
 rohini
 http://people.apache.org/~rohini";>Rohini Palaniswamy
-Yahoo
+Oath
 PMC member
 -8
   

Modified: pig/site/publish/whoweare.html
URL: 
http://svn.apache.org/viewvc/pig/site/publish/whoweare.html?rev=1820691&r1=1820690&r2=1820691&view=diff
==
--- pig/site/publish/whoweare.html (original)
+++ pig/site/publish/whoweare.html Tue Jan  9 18:58:38 2018
@@ -347,7 +347,7 @@ document.write("Last Published: " + docu
 
 knoguchi
 http://people.apache.org/~knoguchi";>Koji Noguchi
-Yahoo
+Oath
 PMC member
 -5
   
@@ -380,7 +380,7 @@ document.write("Last Published: " + docu
 
 olga
 http://people.apache.org/~olga";>Olga 
Natkovich
-Yahoo
+Oath
 PMC member
 -8
   
@@ -413,7 +413,7 @@ document.write("Last Published: " + docu
 
 rohini
 http://people.apache.org/~rohini";>Rohini Palaniswamy
-Yahoo
+Oath
 PMC member
 -8
   

Modified: pig/site/publish/whoweare.pdf
URL: 
http://svn.apache.org/viewvc/pig/site/publish/whoweare.pdf?rev=1820691&r1=1820690&r2=1820691&view=diff
==
Binary files pig/site/publish/whoweare.pdf (original) and 
pig/site/publish/whoweare.pdf Tue Jan  9 18:58:38 2018 differ