{"record":{"id":"ae67bd1c0b5d7ee8","repo":"prestodb/presto","slug":"not-supported-ae67bd","errorCode":"NOT_SUPPORTED","errorMessage":"Unsupported type ","messagePattern":"Unsupported type ","errorType":"error_code","errorClass":null,"httpStatus":null,"severity":"error","filePath":"presto-accumulo/src/main/java/com/facebook/presto/accumulo/io/AccumuloRecordCursor.java","lineNumber":237,"sourceCode":"            return serializer.getInt(fieldToColumnName[field]);\n        }\n        else if (type.equals(REAL)) {\n            return Float.floatToIntBits(serializer.getFloat(fieldToColumnName[field]));\n        }\n        else if (type.equals(SMALLINT)) {\n            return serializer.getShort(fieldToColumnName[field]);\n        }\n        else if (type.equals(TIME)) {\n            return serializer.getTime(fieldToColumnName[field]).getTime();\n        }\n        else if (type.equals(TIMESTAMP)) {\n            return serializer.getTimestamp(fieldToColumnName[field]).getTime();\n        }\n        else if (type.equals(TINYINT)) {\n            return serializer.getByte(fieldToColumnName[field]);\n        }\n        else {\n            throw new PrestoException(NOT_SUPPORTED, \"Unsupported type \" + getType(field));\n        }\n    }\n\n    @Override\n    public Object getObject(int field)\n    {\n        Type type = getType(field);\n        checkArgument(Types.isArrayType(type) || Types.isMapType(type), \"Expected field %s to be a type of array or map but is %s\", field, type);\n\n        if (Types.isArrayType(type)) {\n            return serializer.getArray(fieldToColumnName[field], type);\n        }\n\n        return serializer.getMap(fieldToColumnName[field], type);\n    }\n\n    @Override\n    public Slice getSlice(int field)","sourceCodeStart":219,"sourceCodeEnd":255,"githubUrl":"https://github.com/prestodb/presto/blob/55bb57d202de3b926896fa966c2c4a44c779634e/presto-accumulo/src/main/java/com/facebook/presto/accumulo/io/AccumuloRecordCursor.java#L219-L255","documentation":"getLong was called for a column whose type is not in the long-coercible set handled by this cursor (BIGINT, INTEGER, DATE, TIME, TIMESTAMP, etc.). The connector schema and the Accumulo column types disagree, so the value cannot be produced as a long.","triggerScenarios":"Thrown at presto-accumulo/src/main/java/com/facebook/presto/accumulo/io/AccumuloRecordCursor.java:237 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the column type in the Presto schema and read the column with the matching getter (getDouble/getSlice/etc.)","Cast the column in SQL to a long-compatible type","Fix the column encoder configured at ingest so the type matches"],"exampleFix":null,"handlingStrategy":"type-guard","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"55bb57d202de3b926896fa966c2c4a44c779634e","analyzedAt":"2026-09-04T12:50:26.162Z","contentChangedAt":"2026-09-04T12:50:26.162Z","schemaVersion":2},"datasetVersion":"2026-09-11T21:17:09.523Z"}