{"record":{"id":"e8d515bfcb674189","repo":"prestodb/presto","slug":"stream-encoding-not-implemented-yet","errorCode":null,"errorMessage":" stream encoding not implemented yet","messagePattern":" stream encoding not implemented yet","errorType":"exception","errorClass":"IllegalStateException","httpStatus":null,"severity":"error","filePath":"presto-orc/src/main/java/com/facebook/presto/orc/metadata/OrcMetadataReader.java","lineNumber":603,"sourceCode":"                return StreamKind.BLOOM_FILTER_UTF8;\n            default:\n                throw new IllegalStateException(streamKind + \" stream type not implemented yet\");\n        }\n    }\n\n    private static ColumnEncodingKind toColumnEncodingKind(OrcProto.ColumnEncoding.Kind columnEncodingKind)\n    {\n        switch (columnEncodingKind) {\n            case DIRECT:\n                return ColumnEncodingKind.DIRECT;\n            case DIRECT_V2:\n                return ColumnEncodingKind.DIRECT_V2;\n            case DICTIONARY:\n                return ColumnEncodingKind.DICTIONARY;\n            case DICTIONARY_V2:\n                return ColumnEncodingKind.DICTIONARY_V2;\n            default:\n                throw new IllegalStateException(columnEncodingKind + \" stream encoding not implemented yet\");\n        }\n    }\n\n    private static CompressionKind toCompression(OrcProto.CompressionKind compression)\n    {\n        switch (compression) {\n            case NONE:\n                return NONE;\n            case ZLIB:\n                return ZLIB;\n            case SNAPPY:\n                return SNAPPY;\n            case LZ4:\n                return LZ4;\n            case ZSTD:\n                return ZSTD;\n            default:\n                throw new IllegalStateException(compression + \" compression not implemented yet\");","sourceCodeStart":585,"sourceCodeEnd":621,"githubUrl":"https://github.com/prestodb/presto/blob/55bb57d202de3b926896fa966c2c4a44c779634e/presto-orc/src/main/java/com/facebook/presto/orc/metadata/OrcMetadataReader.java#L585-L621","documentation":"Thrown by toColumnEncodingKind when the ORC footer's ColumnEncoding.Kind enum value has no mapping to a Presto ColumnEncodingKind. The writer used a newer/unknown encoding kind than this reader supports.","triggerScenarios":"Thrown at presto-orc/src/main/java/com/facebook/presto/orc/metadata/OrcMetadataReader.java:603 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Regenerate the ORC file with a writer/encoding version supported by this Presto version","Upgrade Presto to a version that supports the encoding kind reported in the message","Verify the file is not corrupted; inspect the footer with an ORC metadata tool"],"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"}