[
https://issues.apache.org/jira/browse/AVRO-570?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14157557#comment-14157557
]
Steven Willis commented on AVRO-570:
------------------------------------
Hmm, just looking through the patch again, I noticed this:
{noformat}
Index: lang/java/tools/pom.xml
===================================================================
--- lang/java/tools/pom.xml (revision 1143583)
+++ lang/java/tools/pom.xml (working copy)
@@ -17,7 +17,7 @@
-->
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
- xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instancesavro">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>avro-parent</artifactId>
{noformat}
It was in the original patch, but I'm guessing that's not right.
There were also some odd whitespace changes in some of the {{pom.xml}}'s that I
didn't change.
I also noticed this change in {{TetheredProcess.java}}:
{noformat}
}
if (hasexited) {
- LOG.error("Could not start subprocess");
- throw new RuntimeException("Could not start subprocess");
+ //What's the best way to log this
+ System.out.println("Error: Could not start subprocess");
+ throw new RuntimeException("Error: Could not start subprocess");
+ }
{noformat}
Seems odd, like it was getting logged via {{LOG}} just fine, and then replaced
with a comment asking how to log it.
I also noticed that it seems to create a new jar for {{avro-tools}} with
{{maven-assembly-plugin}} that's supposed to be useable as a hadoop job jar.
However, I found that I actually had to use the {{-withdeps}} jar that's
created to get it to work. So maybe the code that creates the {{-job}} jar
isn't necessary? It also looks like the {{-withdeps}} jar was just the
originally created jar but now has a classifier.
I wouldn't want to drastically change the artifacts being published with this
change, so that might need more scrutiny. I also personally tested with
{{-Dhadoop.version=2}}, I had some issues compiling and testing without that,
and I didn't try {{-Dhadoop.version=1}}.
> python implementation of mapreduce connector
> --------------------------------------------
>
> Key: AVRO-570
> URL: https://issues.apache.org/jira/browse/AVRO-570
> Project: Avro
> Issue Type: New Feature
> Components: python
> Affects Versions: 1.7.0
> Reporter: Doug Cutting
> Assignee: Jeremy Lewi
> Priority: Critical
> Labels: hadoop
> Fix For: 1.8.0
>
> Attachments: AVRO-570.patch, AVRO-570.patch, AVRO-570.patch,
> AVRO-570.patch, AVRO-570.patch, AVRO-570.patch, AVRO-570.patch, AVRO-570.patch
>
>
> AVRO-512 defines protocols for implementing mapreduce tasks. It would be
> good to have a Python implementation of this.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)