Can TiDB interface with the data abstraction layer?

Note:
This topic has been translated from a Chinese forum by GPT and might contain errors.

Original topic: tidb可以对接数据抽象层吗

| username: TiDBer_yDNCvk5Z

Implementing an interface, for example, TiDB could support HDF5 as a data source, and the indexing algorithm can also be user-defined. This would greatly expand its application range. Currently, TiDB only supports KV as the raw data layer. Could there be an additional layer, perhaps called the data abstraction layer, where users can implement functions like GetTables, GetColumns, GetIndex, AlgoIndex, etc.? Once these are satisfied, TiDB could directly call them as a database reference qlbridge.

| username: ShawnYan | Original post link

You can discuss it in the “Suggestions & Feedback, Product Requirements” section.

| username: alfred | Original post link

So, is there any consideration to make “other data sources” distributed?