PostgreSQL provides Foreign Data Wrappers(FDW) API to query the external data. Is the Microsoft SQL server linked server similar to the FDWs? In postgreSQL, I can write a foreign data wrapper for my HDF5 files, CSV files, sql server table, and many other formats. Then, query them as if they are tables. Is it possible with Linked Server in MSSQL to write your own wrapper for non-relational sources?
In this question, they referred that MSSQL Server has Linked Server which is similar as FDW. However, I am looking for a better comparison to understand the limitations of each. In my company, Microsoft services are broadly accepted. Therefore, I need to bring a stong argument for using Foreign Data Wrappers instead of Linked Servers.
Any help?