apache/hadoop · error · IllegalArgumentException
Unsupported block buffer "<name>"
Error message
Unsupported block buffer "<name>"
What it means
Error "Unsupported block buffer "<name>"" thrown in apache/hadoop.
Source
Thrown at hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3ADataBlocks.java:96
/**
* Create a factory.
* @param owner factory owner
* @param name factory name -the option from {@link Constants}.
* @return the factory, ready to be initialized.
* @throws IllegalArgumentException if the name is unknown.
*/
static BlockFactory createFactory(StoreContext owner,
String name) {
switch (name) {
case Constants.FAST_UPLOAD_BUFFER_ARRAY:
return new ArrayBlockFactory(owner);
case Constants.FAST_UPLOAD_BUFFER_DISK:
return new DiskBlockFactory(owner);
case Constants.FAST_UPLOAD_BYTEBUFFER:
return new ByteBufferBlockFactory(owner);
default:
throw new IllegalArgumentException("Unsupported block buffer" +
" \"" + name + '"');
}
}
/**
* The output information for an upload.
* <p>
* The data is accessed via the content provider; other constructors
* create the appropriate content provider for the data.
* <p>
* When {@link #close()} is called, the content provider is itself closed.
*/
public static final class BlockUploadData implements Closeable {
/**
* The content provider.
*/
private final UploadContentProviders.BaseContentProvider<?> contentProvider;View on GitHub (pinned to 2add963021)
Solutions
- Set fs.s3a.data.blocks.buffer to a supported value (disk, array, or bytebuffer).
When it happens
Trigger: Thrown at hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3ADataBlocks.java:96 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/c18d18e6e8f4d9e0.
Report an issue: GitHub.