u70b3 opened a new pull request, #66637:
URL: https://github.com/apache/doris/pull/66637

   ### What problem does this PR solve?
   
   Issue Number: #66497
   
   Related PR: #65730
   
   Lance external tables can contain logical vector and scalar indexes, but 
`SHOW INDEX` currently only handles internal `OlapTable` metadata and returns 
an empty result for Lance tables.
   
   This change reads authoritative logical index descriptions from one latest 
Lance Directory Dataset snapshot, resolves field IDs against the schema from 
that same snapshot, and exposes deterministic, bounded metadata through the 
existing 13-column `SHOW INDEX` result without changing internal-table behavior.
   
   ### What changed?
   
   - Add immutable Lance logical-index metadata and a loader backed by one 
latest Dataset snapshot.
   - Support `SHOW INDEX`, `SHOW INDEXES`, `SHOW KEY`, and `SHOW KEYS` for 
Lance filesystem/Directory Catalog tables.
   - Preserve existing internal-table behavior and permission-check ordering.
   - Return a fixed unsupported error for Lance REST catalogs in this phase.
   - Sanitize Dataset, credential, and REST secret values from index metadata 
errors.
   - Add unit and regression coverage for normalization, formatting, 
permissions, aliases, empty-index tables, and error handling.
   
   ### User/developer impact
   
   Users can inspect logical Lance indexes through the standard 13-column `SHOW 
INDEX` interface for filesystem/Directory catalogs. Lance REST index inspection 
remains unsupported.
   
   ### Release note
   
   Support `SHOW INDEX` for Lance filesystem/Directory Catalog tables.
   
   ### Check List (For Author)
   
   - [x] Unit tests: 27 tests passed
   - [x] Full FE build: all 27 modules passed
   - [x] Lance regression test: generation and normal verification modes passed
   - [x] `git diff --check`
   - [x] Behavior changed: `SHOW INDEX` now returns logical indexes for Lance 
Directory tables and explicitly rejects Lance REST catalogs
   - [x] Documentation needed: document the supported Directory-only scope and 
REST limitation
   


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to