public Object getFieldValue(_Fields field) { switch (field) { case NODE: return getNode(); case CHILDREN: return getChildren(); case ADJACENCY_TYPE: return getAdjacencyType(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case NODE: return getNode(); case CHILDREN: return getChildren(); case ADJACENCY_TYPE: return getAdjacencyType(); } throw new IllegalStateException(); }
private String getJSONAdjacency( org.apache.hadoop.hive.ql.plan.api.Adjacency adj) { if (adj == null) { return "null"; } StringBuilder sb = new StringBuilder(); sb.append("{"); sb.append(getJSONKeyValue("node", adj.getNode())); sb.append(getJSONKeyValue("children", getJSONList(adj.getChildren()))); sb.append(getJSONKeyValue("adjacencyType", adj.getAdjacencyType())); sb.deleteCharAt(sb.length() - 1); sb.append("}"); return sb.toString(); }
private String getJSONAdjacency( org.apache.hadoop.hive.ql.plan.api.Adjacency adj) { if (adj == null) { return "null"; } StringBuilder sb = new StringBuilder(); sb.append("{"); sb.append(getJSONKeyValue("node", adj.getNode())); sb.append(getJSONKeyValue("children", getJSONList(adj.getChildren()))); sb.append(getJSONKeyValue("adjacencyType", adj.getAdjacencyType())); sb.deleteCharAt(sb.length() - 1); sb.append("}"); return sb.toString(); }
public static void setWorkflowAdjacencies(Configuration conf, QueryPlan plan) { try { Graph stageGraph = plan.getQueryPlan().getStageGraph(); if (stageGraph == null) { return; } List<Adjacency> adjList = stageGraph.getAdjacencyList(); if (adjList == null) { return; } for (Adjacency adj : adjList) { List<String> children = adj.getChildren(); if (children == null || children.isEmpty()) { return; } conf.setStrings("mapreduce.workflow.adjacency."+adj.getNode(), children.toArray(new String[children.size()])); } } catch (IOException e) { } }
public static void setWorkflowAdjacencies(Configuration conf, QueryPlan plan) { try { Graph stageGraph = plan.getQueryPlan().getStageGraph(); if (stageGraph == null) { return; } List<Adjacency> adjList = stageGraph.getAdjacencyList(); if (adjList == null) { return; } for (Adjacency adj : adjList) { List<String> children = adj.getChildren(); if (CollectionUtils.isEmpty(children)) { return; } conf.setStrings("mapreduce.workflow.adjacency." + adj.getNode(), children.toArray(new String[0])); } } catch (IOException e) { } }
String nodeId = AmbroseHiveUtil.getNodeIdFromNodeName(conf, adj.getNode()); if (!nodeIdToDAGNode.containsKey(nodeId)) { continue;
public Object getFieldValue(_Fields field) { switch (field) { case NODE: return getNode(); case CHILDREN: return getChildren(); case ADJACENCY_TYPE: return getAdjacencyType(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case NODE: return getNode(); case CHILDREN: return getChildren(); case ADJACENCY_TYPE: return getAdjacencyType(); } throw new IllegalStateException(); }
private String getJSONAdjacency( org.apache.hadoop.hive.ql.plan.api.Adjacency adj) { if (adj == null) { return "null"; } StringBuilder sb = new StringBuilder(); sb.append("{"); sb.append(getJSONKeyValue("node", adj.getNode())); sb.append(getJSONKeyValue("children", getJSONList(adj.getChildren()))); sb.append(getJSONKeyValue("adjacencyType", adj.getAdjacencyType())); sb.deleteCharAt(sb.length() - 1); sb.append("}"); return sb.toString(); }
private String getJSONAdjacency( org.apache.hadoop.hive.ql.plan.api.Adjacency adj) { if (adj == null) { return "null"; } StringBuilder sb = new StringBuilder(); sb.append("{"); sb.append(getJSONKeyValue("node", adj.getNode())); sb.append(getJSONKeyValue("children", getJSONList(adj.getChildren()))); sb.append(getJSONKeyValue("adjacencyType", adj.getAdjacencyType())); sb.deleteCharAt(sb.length() - 1); sb.append("}"); return sb.toString(); }
public static void setWorkflowAdjacencies(Configuration conf, QueryPlan plan) { try { Graph stageGraph = plan.getQueryPlan().getStageGraph(); if (stageGraph == null) { return; } List<Adjacency> adjList = stageGraph.getAdjacencyList(); if (adjList == null) { return; } for (Adjacency adj : adjList) { List<String> children = adj.getChildren(); if (children == null || children.isEmpty()) { return; } conf.setStrings("mapreduce.workflow.adjacency."+adj.getNode(), children.toArray(new String[children.size()])); } } catch (IOException e) { } }