In the IceGraph UI open page, there is a box for selecting the table.
Add autocomplete / catalog-based table selection to the UI, while still allowing the user to manually type a table name. Some catalogs do not support table listing, so free-text input must remain supported.
Since loading the catalog tables can take several seconds, implement a minimalistic caching mechanism. For example:
- A background thread periodically refreshes the cached table list.
- UI/API requests read from the cache instead of querying the catalog directly.
The solution should remain simple and lightweight.
In the IceGraph UI open page, there is a box for selecting the table.
Add autocomplete / catalog-based table selection to the UI, while still allowing the user to manually type a table name. Some catalogs do not support table listing, so free-text input must remain supported.
Since loading the catalog tables can take several seconds, implement a minimalistic caching mechanism. For example:
The solution should remain simple and lightweight.