apache/hadoop · error · IOException
Expected strtype
Error message
Expected strtype
What it means
Error "Expected strtype" thrown in apache/hadoop.
Source
Thrown at hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/Parser.java:105
private TType type;
Token(TType type) {
this.type = type;
}
public TType getType() { return type; }
public Node getNode() throws IOException {
throw new IOException("Expected nodetype");
}
public double getNum() throws IOException {
throw new IOException("Expected numtype");
}
public String getStr() throws IOException {
throw new IOException("Expected strtype");
}
}
@InterfaceAudience.Public
@InterfaceStability.Evolving
public static class NumToken extends Token {
private double num;
public NumToken(double num) {
super(TType.NUM);
this.num = num;
}
public double getNum() { return num; }
}
@InterfaceAudience.Public
@InterfaceStability.Evolving
public static class NodeToken extends Token {
private Node node;View on GitHub (pinned to 2add963021)
Solutions
- Correct the string literal in the join expression; a quoted string was expected at this position.
When it happens
Trigger: Thrown by Parser when a string literal token was expected in the join expression but a different token type was found. Quote string arguments (such as the join operation name) correctly in the join expression.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/34deb221949fd003.
Report an issue: GitHub.