Author: kamrul
Date: Sat Dec 1 00:17:59 2012
New Revision: 1415893
URL: http://svn.apache.org/viewvc?rev=1415893&view=rev
Log:
OOZIE-1107 Change default done-flag from _SUCCESS to empty for Hcat (mohammad)
Modified:
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordELEvaluator.java
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordUtils.java
oozie/branches/hcat-intre/release-log.txt
Modified:
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java
URL:
http://svn.apache.org/viewvc/oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java?rev=1415893&r1=1415892&r2=1415893&view=diff
==============================================================================
---
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java
(original)
+++
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java
Sat Dec 1 00:17:59 2012
@@ -330,7 +330,6 @@ public class CoordCommandUtils {
Element doneFlagElement = event.getChild("dataset",
event.getNamespace()).getChild("done-flag",
event.getNamespace());
- String doneFlag = CoordUtils.getDoneFlag(doneFlagElement);
for (int i = 0; i < instanceList.length; i++) {
if (instanceList[i].trim().length() == 0) {
@@ -353,6 +352,7 @@ public class CoordCommandUtils {
String uriPath = CoordELFunctions.evalAndWrap(eval,
event.getChild("dataset", event.getNamespace())
.getChild("uri-template",
event.getNamespace()).getTextTrim());
uris.append(uriPath);
+ String doneFlag = CoordUtils.getDoneFlag(doneFlagElement, uriPath);
if (doneFlag.length() > 0) {
uriPath += "/" + doneFlag;
}
Modified:
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordELEvaluator.java
URL:
http://svn.apache.org/viewvc/oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordELEvaluator.java?rev=1415893&r1=1415892&r2=1415893&view=diff
==============================================================================
---
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordELEvaluator.java
(original)
+++
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordELEvaluator.java
Sat Dec 1 00:17:59 2012
@@ -224,6 +224,11 @@ public class CoordELEvaluator {
// System.out.println("eDATA :"+ XmlUtils.prettyPrint(eData));
Date initInstance =
DateUtils.parseDateOozieTZ(eDataset.getAttributeValue("initial-instance"));
ds.setInitInstance(initInstance);
+ String name = eDataset.getAttributeValue("name");
+ ds.setName(name);
+ String uriTemplate = eDataset.getChild("uri-template",
eData.getNamespace()).getTextTrim();
+ ds.setUriTemplate(uriTemplate);
+ // ds.setTimeUnit(TimeUnit.MINUTES);
if (eDataset.getAttributeValue("frequency") != null) {
int frequency =
Integer.parseInt(eDataset.getAttributeValue("frequency"));
ds.setFrequency(frequency);
@@ -245,19 +250,12 @@ public class CoordELEvaluator {
ds.setEndOfDuration(TimeUnit.valueOf(eDataset.getAttributeValue("end_of_duration")));
Element doneFlagElement = eDataset.getChild("done-flag",
eData.getNamespace());
- String doneFlag = CoordUtils.getDoneFlag(doneFlagElement);
+ String doneFlag = CoordUtils.getDoneFlag(doneFlagElement,
uriTemplate);
ds.setDoneFlag(doneFlag);
}
else {
ds.setType("ASYNC");
}
- String name = eDataset.getAttributeValue("name");
- ds.setName(name);
- // System.out.println(name + " VAL "+ eDataset.getChild("uri-template",
- // eData.getNamespace()));
- String uriTemplate = eDataset.getChild("uri-template",
eData.getNamespace()).getTextTrim();
- ds.setUriTemplate(uriTemplate);
- // ds.setTimeUnit(TimeUnit.MINUTES);
return ds;
}
Modified:
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordUtils.java
URL:
http://svn.apache.org/viewvc/oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordUtils.java?rev=1415893&r1=1415892&r2=1415893&view=diff
==============================================================================
---
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordUtils.java
(original)
+++
oozie/branches/hcat-intre/core/src/main/java/org/apache/oozie/coord/CoordUtils.java
Sat Dec 1 00:17:59 2012
@@ -37,18 +37,24 @@ import org.apache.oozie.service.JPAServi
import org.apache.oozie.service.Services;
import org.apache.oozie.util.CoordActionsInDateRange;
import org.apache.oozie.util.DateUtils;
+import org.apache.oozie.util.HCatURI;
import org.apache.oozie.util.ParamChecker;
import org.jdom.Element;
public class CoordUtils {
public static final String HADOOP_USER = "user.name";
- public static String getDoneFlag(Element doneFlagElement) {
+ public static String getDoneFlag(Element doneFlagElement, String uri) {
if (doneFlagElement != null) {
return doneFlagElement.getTextTrim();
}
else {
- return CoordELConstants.DEFAULT_DONE_FLAG;
+ if (HCatURI.isHcatURI(uri)) { // For HCat _SUCCESS is meaningless
+ return "";
+ }
+ else {
+ return CoordELConstants.DEFAULT_DONE_FLAG;
+ }
}
}
Modified: oozie/branches/hcat-intre/release-log.txt
URL:
http://svn.apache.org/viewvc/oozie/branches/hcat-intre/release-log.txt?rev=1415893&r1=1415892&r2=1415893&view=diff
==============================================================================
--- oozie/branches/hcat-intre/release-log.txt (original)
+++ oozie/branches/hcat-intre/release-log.txt Sat Dec 1 00:17:59 2012
@@ -1,5 +1,6 @@
-- Oozie 3.4.0 release (trunk - unreleased)
+OOZIE-1107 Change default done-flag from _SUCCESS to empty for Hcat (mohammad)
OOZIE-1095 Add HCatalog jar as resource for building (mona)
OOZIE-1105 Resolve issues found during integration(mohammad)
OOZIE-1096 Update wfgen README.txt to have the TLP mailing list (jun aoki via
rkanter)