apache/hadoop · error · IOException
Failed to satisfy request for {}
Error message
Failed to satisfy request for {} What it means
Error "Failed to satisfy request for {}" thrown in apache/hadoop.
Source
Thrown at hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/InputStriper.java:62
public static final Logger LOG = LoggerFactory.getLogger(InputStriper.class);
int idx;
long currentStart;
FileStatus current;
final List<FileStatus> files = new ArrayList<FileStatus>();
final Configuration conf = new Configuration();
/**
* @param inputDir Pool from which files are requested.
* @param mapBytes Sum of all expected split requests.
*/
InputStriper(FilePool inputDir, long mapBytes)
throws IOException {
final long inputBytes = inputDir.getInputFiles(mapBytes, files);
if (mapBytes > inputBytes) {
LOG.warn("Using " + inputBytes + "/" + mapBytes + " bytes");
}
if (files.isEmpty() && mapBytes > 0) {
throw new IOException("Failed to satisfy request for " + mapBytes);
}
current = files.isEmpty() ? null : files.get(0);
}
/**
* @param inputDir Pool used to resolve block locations.
* @param bytes Target byte count
* @param nLocs Number of block locations per split.
* @return A set of files satisfying the byte count, with locations weighted
* to the dominating proportion of input bytes.
*/
CombineFileSplit splitFor(FilePool inputDir, long bytes, int nLocs)
throws IOException {
final ArrayList<Path> paths = new ArrayList<Path>();
final ArrayList<Long> start = new ArrayList<Long>();
final ArrayList<Long> length = new ArrayList<Long>();
final HashMap<String,Double> sb = new HashMap<String,Double>();
do {View on GitHub (pinned to 2add963021)
Solutions
- Add more or larger input files to the Gridmix input directory so the requested split sizes can be satisfied.
When it happens
Trigger: Gridmix InputStriper cannot assemble the requested number of bytes from the available input pool files, so an input split requirement cannot be satisfied.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/613bb43665795552.
Report an issue: GitHub.