Note:
This topic has been translated from a Chinese forum by GPT and might contain errors.Original topic: tidb可以对接数据抽象层吗
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.