@Override public Map<String, String> getInputFormatConfiguration() { return delegate.getInputFormatConfiguration(); }
@Override public Map<String, String> getInputFormatConfiguration() { Collection<PartitionKey> inputKeys = getInputKeys(); List<Location> inputLocations = new ArrayList<>(inputKeys.size()); Map<String, PartitionKey> pathToKey = new HashMap<>(inputKeys.size()); for (PartitionKey key : inputKeys) { PartitionDetail partition = getPartition(key); String path = Objects.requireNonNull(partition).getRelativePath(); Location partitionLocation = files.getLocation(path); inputLocations.add(partitionLocation); pathToKey.put(partitionLocation.toURI().toString(), key); } Map<String, String> inputFormatConfiguration = files.getInputFormatConfiguration(inputLocations); inputFormatConfiguration.put(PATH_TO_PARTITIONING_MAPPING, GSON.toJson(pathToKey)); return inputFormatConfiguration; }
@Override public Map<String, String> getInputFormatConfiguration() { Collection<PartitionKey> inputKeys = getInputKeys(); List<Location> inputLocations = new ArrayList<>(inputKeys.size()); Map<String, PartitionKey> pathToKey = new HashMap<>(inputKeys.size()); for (PartitionKey key : inputKeys) { PartitionDetail partition = getPartition(key); String path = Objects.requireNonNull(partition).getRelativePath(); Location partitionLocation = files.getLocation(path); inputLocations.add(partitionLocation); pathToKey.put(partitionLocation.toURI().toString(), key); } Map<String, String> inputFormatConfiguration = files.getInputFormatConfiguration(inputLocations); inputFormatConfiguration.put(PATH_TO_PARTITIONING_MAPPING, GSON.toJson(pathToKey)); return inputFormatConfiguration; }