private static void addSegmentProperties(String name, Map<String, String> props, Set<Segment> segments) { if (segments != null){ props.put(MetastoreUtil.getSegmentsListKey(name), MetastoreUtil.getNamedStr(segments)); for (Segment segment : segments) { for (Map.Entry<String, String> segProp : segment.getProperties().entrySet()) { if (!segProp.getKey().startsWith(MetastoreUtil.getSegmentPropertyKey(segment.getName()))) { props.put(MetastoreUtil.getSegmentPropertyKey(segment.getName()).concat(segProp.getKey()), segProp.getValue()); } } } } }
public static XProperties getXpropertiesFromSegment(Segment cseg) { XProperties xproperties = XCF.createXProperties(); for (String prop : cseg.getProperties().keySet()) { String segPrefix = MetastoreUtil.getSegmentPropertyKey(cseg.getName()); if (prop.startsWith(segPrefix)){ XProperty xprop = XCF.createXProperty(); xprop.setName(prop.replace(segPrefix, "")); xprop.setValue(cseg.getProperties().get(prop)); xproperties.getProperty().add(xprop); } } return xproperties; }
public static XProperties getXpropertiesFromSegment(Segment cseg) { XProperties xproperties = XCF.createXProperties(); for (String prop : cseg.getProperties().keySet()) { String segPrefix = MetastoreUtil.getSegmentPropertyKey(cseg.getName()); if (prop.startsWith(segPrefix)){ XProperty xprop = XCF.createXProperty(); xprop.setName(prop.replace(segPrefix, "")); xprop.setValue(cseg.getProperties().get(prop)); xproperties.getProperty().add(xprop); } } return xproperties; }
private static void addSegmentProperties(String name, Map<String, String> props, Set<Segment> segments) { if (segments != null){ props.put(MetastoreUtil.getSegmentsListKey(name), MetastoreUtil.getNamedStr(segments)); for (Segment segment : segments) { for (Map.Entry<String, String> segProp : segment.getProperties().entrySet()) { if (!segProp.getKey().startsWith(MetastoreUtil.getSegmentPropertyKey(segment.getName()))) { props.put(MetastoreUtil.getSegmentPropertyKey(segment.getName()).concat(segProp.getKey()), segProp.getValue()); } } } } }
for (Segment cube : cs.getSegments()) { if (cube.getName().equalsIgnoreCase("cube1") && cube.getProperties().get("prop_key1").equals("prop_val1")) { foundCube1 = true; break;