@Nullable @Override public SpatialDimensionSchema apply(NewSpatialDimensionSchema input) { return new SpatialDimensionSchema(input.getName(), input.getDims()); } }
public static DimensionSchema convertSpatialSchema(SpatialDimensionSchema spatialSchema) { return new NewSpatialDimensionSchema(spatialSchema.getDimName(), spatialSchema.getDims()); }
@Override public List<String> apply(SpatialDimensionSchema input) { return input.getDims(); } }
@Override public String apply(SpatialDimensionSchema input) { return input.getDimName(); } }
for (String dim : spatialDim.getDims()) { List<String> partialDimVals = row.getDimension(dim); if (isSpatialDimValsValid(partialDimVals)) { if (spatialDimVals.size() == spatialDim.getDims().size()) { spatialLookup.put(spatialDimName, Collections.singletonList(JOINER.join(spatialDimVals))); finalDims.add(spatialDimName);
public SpatialDimensionRowTransformer(List<SpatialDimensionSchema> spatialDimensions) { this.spatialDimensionMap = new HashMap<>(); for (SpatialDimensionSchema spatialDimension : spatialDimensions) { if (this.spatialDimensionMap.put(spatialDimension.getDimName(), spatialDimension) != null) { throw new ISE("Duplicate spatial dimension names found! Check your schema yo!"); } } this.spatialPartialDimNames = Sets.newHashSet( Iterables.concat( Lists.transform( spatialDimensions, new Function<SpatialDimensionSchema, List<String>>() { @Override public List<String> apply(SpatialDimensionSchema input) { return input.getDims(); } } ) ) ); }
new SpatialDimensionSchema("DDT", null), new SpatialDimensionSchema("DDT2", Arrays.asList("A", "B")), new SpatialDimensionSchema("IMPR", Arrays.asList("S", "P", "Q", "R")) );
public static DimensionSchema convertSpatialSchema(SpatialDimensionSchema spatialSchema) { return new NewSpatialDimensionSchema(spatialSchema.getDimName(), spatialSchema.getDims()); }
@Override public List<String> apply(SpatialDimensionSchema input) { return input.getDims(); } }
@Override public String apply(SpatialDimensionSchema input) { return input.getDimName(); } }
null, Arrays.asList( new SpatialDimensionSchema( "dim.geo", Arrays.asList("lat", "long") ), new SpatialDimensionSchema( "spatialIsRad", Arrays.asList("lat2", "long2") null, Arrays.asList( new SpatialDimensionSchema( "dim.geo", Arrays.asList("lat", "long") ), new SpatialDimensionSchema( "spatialIsRad", Arrays.asList("lat2", "long2") null, Arrays.asList( new SpatialDimensionSchema( "dim.geo", Arrays.asList("lat", "long") ), new SpatialDimensionSchema( "spatialIsRad", Arrays.asList("lat2", "long2")
for (String dim : spatialDim.getDims()) { List<String> partialDimVals = row.getDimension(dim); if (isSpatialDimValsValid(partialDimVals)) { if (spatialDimVals.size() == spatialDim.getDims().size()) { spatialLookup.put(spatialDimName, Collections.singletonList(JOINER.join(spatialDimVals))); finalDims.add(spatialDimName);
public SpatialDimensionRowTransformer(List<SpatialDimensionSchema> spatialDimensions) { this.spatialDimensionMap = Maps.newHashMap(); for (SpatialDimensionSchema spatialDimension : spatialDimensions) { if (this.spatialDimensionMap.put(spatialDimension.getDimName(), spatialDimension) != null) { throw new ISE("Duplicate spatial dimension names found! Check your schema yo!"); } } this.spatialPartialDimNames = Sets.newHashSet( Iterables.concat( Lists.transform( spatialDimensions, new Function<SpatialDimensionSchema, List<String>>() { @Override public List<String> apply(SpatialDimensionSchema input) { return input.getDims(); } } ) ) ); }
null, Arrays.asList( new SpatialDimensionSchema( "dim.geo", Arrays.asList("lat", "long") ), new SpatialDimensionSchema( "spatialIsRad", Arrays.asList("lat2", "long2")
null, Arrays.asList( new SpatialDimensionSchema( "dim.geo", Arrays.asList("lat", "long") ), new SpatialDimensionSchema( "spatialIsRad", Arrays.asList("lat2", "long2")
null, Collections.singletonList( new SpatialDimensionSchema( "dim.geo", new ArrayList<>()
null, Arrays.asList( new SpatialDimensionSchema( "dim.geo", Arrays.asList("lat", "long") ), new SpatialDimensionSchema( "spatialIsRad", Arrays.asList("lat2", "long2") null, Arrays.asList( new SpatialDimensionSchema( "dim.geo", Arrays.asList("lat", "long") ), new SpatialDimensionSchema( "spatialIsRad", Arrays.asList("lat2", "long2") null, Arrays.asList( new SpatialDimensionSchema( "dim.geo", Arrays.asList("lat", "long") ), new SpatialDimensionSchema( "spatialIsRad", Arrays.asList("lat2", "long2")
null, Collections.singletonList( new SpatialDimensionSchema( "dim.geo", new ArrayList<>() null, Collections.singletonList( new SpatialDimensionSchema( "dim.geo", new ArrayList<>() null, Collections.singletonList( new SpatialDimensionSchema( "dim.geo", new ArrayList<>()
@Nullable @Override public SpatialDimensionSchema apply(NewSpatialDimensionSchema input) { return new SpatialDimensionSchema(input.getName(), input.getDims()); } }