thswlsqls opened a new issue, #9149: URL: https://github.com/apache/paimon/issues/9149
**Search before asking** - [x] I searched in the [issues](https://github.com/apache/paimon/issues) and found nothing similar. **Paimon version** master @ 158d83cb5 **Compute Engine** Engine-agnostic — reproduced with the Java API **Minimal reproduce step** In `LanceFileFormat.java` (lines 182, 187) `LanceRowTypeVisitor.visit(VariantType)` and `visit(BlobType)` both `return null`, so `SchemaValidation` accepts these types for `'file.format' = 'lance'`. 1. VARIANT: create a table with a VARIANT column, insert, then `SELECT *`. CREATE and INSERT succeed; the read fails with a message-less `UnsupportedOperationException` from `Arrow2PaimonVectorConverter#visit(VariantType)`. 2. BLOB: create a table with `data-evolution.enabled = true` and `blob-descriptor-field` (inline BLOB, not a dedicated blob file). CREATE succeeds; INSERT fails the same way in `ArrowFieldTypeConversion#visit(BlobType)`. **What doesn't meet your expectations?** Unsupported types should be rejected at CREATE TABLE with a clear message, as the sibling `VortexFileFormat` and `MosaicFileFormat` already do, and as #8678 did for MULTISET. **Anything else?** Managed BLOB columns in dedicated blob files are unaffected — they never reach this row type. **Are you willing to submit a PR?** - [x] I'm willing to submit a PR! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
