package com.linkedin.thirdeye.hadoop.join;
public enum JoinPhaseConstants {
// SCHEMA AND INPUT PER SOURCE actual property access would be {source}.join.input.path
JOIN_INPUT_SCHEMA("join.input.schema"), // one schema for each source
JOIN_INPUT_PATH("join.input.path"), // one input for each source
JOIN_OUTPUT_PATH("join.output.path"),
JOIN_OUTPUT_SCHEMA("join.output.schema"),
JOIN_SOURCE_NAMES("join.source.names"), // comma separated list of sources
JOIN_CONFIG_UDF_CLASS("join.config.udf.class"),
JOIN_UDF_CLASS("join.udf.class"),
JOIN_KEY_EXTRACTOR_CLASS("join.key.extractor.class"),
JOIN_KEY_EXTRACTOR_CONFIG("join.key.extractor.config"), // one for each source
JOIN_UDF_CONFIG("join.udf.config"); // one for each source
String name;
JoinPhaseConstants(String name) {
this.name = name;
}
public String toString() {
return name;
}
}