Joal has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/373341 )

Change subject: Correct host normalization udf
......................................................................

Correct host normalization udf

Version patched today adds a new field in a struct in the middle
of the struct and breaks some data reading. It seems that adding
the field a the end of the struct solves the issue.

Change-Id: Ic8c23c273645f1635760f59164f033d4ae01da09
---
M 
refinery-hive/src/main/java/org/wikimedia/analytics/refinery/hive/GetHostPropertiesUDF.java
1 file changed, 6 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/analytics/refinery/source 
refs/changes/41/373341/1

diff --git 
a/refinery-hive/src/main/java/org/wikimedia/analytics/refinery/hive/GetHostPropertiesUDF.java
 
b/refinery-hive/src/main/java/org/wikimedia/analytics/refinery/hive/GetHostPropertiesUDF.java
index d52fdc3..e493d2e 100644
--- 
a/refinery-hive/src/main/java/org/wikimedia/analytics/refinery/hive/GetHostPropertiesUDF.java
+++ 
b/refinery-hive/src/main/java/org/wikimedia/analytics/refinery/hive/GetHostPropertiesUDF.java
@@ -113,10 +113,6 @@
         
fieldOIs.add(PrimitiveObjectInspectorFactory.javaStringObjectInspector);
         IDX_PROJECT_CLASS=idx++;
 
-        fieldNames.add("project_family");
-        
fieldOIs.add(PrimitiveObjectInspectorFactory.javaStringObjectInspector);
-        IDX_PROJECT_FAMILY=idx++;
-
         fieldNames.add("project");
         
fieldOIs.add(PrimitiveObjectInspectorFactory.javaStringObjectInspector);
         IDX_PROJECT=idx++;
@@ -129,6 +125,10 @@
         fieldNames.add("tld");
         
fieldOIs.add(PrimitiveObjectInspectorFactory.javaStringObjectInspector);
         IDX_TLD=idx++;
+
+        fieldNames.add("project_family");
+        
fieldOIs.add(PrimitiveObjectInspectorFactory.javaStringObjectInspector);
+        IDX_PROJECT_FAMILY=idx++;
 
         result = new Object[idx];
 
@@ -174,16 +174,16 @@
 
         if (normHost == null) {
             result[IDX_PROJECT_CLASS] = 
NormalizedHostInfo.EMPTY_NORM_HOST_VALUE;
-            result[IDX_PROJECT_FAMILY] = 
NormalizedHostInfo.EMPTY_NORM_HOST_VALUE;
             result[IDX_PROJECT] = NormalizedHostInfo.EMPTY_NORM_HOST_VALUE;
             result[IDX_QUALIFIERS] = new ArrayList<String>();
             result[IDX_TLD] = NormalizedHostInfo.EMPTY_NORM_HOST_VALUE;
+            result[IDX_PROJECT_FAMILY] = 
NormalizedHostInfo.EMPTY_NORM_HOST_VALUE;
         } else {
             result[IDX_PROJECT_CLASS] = normHost.getProjectFamily();
-            result[IDX_PROJECT_FAMILY] = normHost.getProjectFamily();
             result[IDX_PROJECT] = normHost.getProject();
             result[IDX_QUALIFIERS] = normHost.getQualifiers();
             result[IDX_TLD] = normHost.getTld();
+            result[IDX_PROJECT_FAMILY] = normHost.getProjectFamily();
         }
 
         return result;

-- 
To view, visit https://gerrit.wikimedia.org/r/373341
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic8c23c273645f1635760f59164f033d4ae01da09
Gerrit-PatchSet: 1
Gerrit-Project: analytics/refinery/source
Gerrit-Branch: master
Gerrit-Owner: Joal <j...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to