Hi everyone,
I am facing a specific architectural constraint in my corporate environment and I’m looking for guidance or potential workarounds.
The Problem:
I have access to a Metabase instance hosted on a corporate server. However, due to strict security policies, direct database connections (JDBC/ODBC) are prohibited. Our infrastructure team insists that the data must be accessed exclusively through a REST API layer, rather than a direct connection to the database files or the database server itself.
The Challenge:
Metabase is designed to connect to databases using specific drivers (PostgreSQL, MySQL, etc.) which require direct network access to the database port. Since I cannot provide a direct database host/path and must interact with an API, I am stuck.
My Questions:
-
Is there a way to implement a Custom JDBC Driver or a middleware that can wrap a REST API into a format that Metabase can consume as a standard database?
-
Has anyone used tools like Trino (formerly Presto) or similar data virtualization engines to bridge an API-based data source to Metabase?
-
Are there any existing community drivers or plugins designed to fetch data from JSON/REST endpoints and present them as relational tables within Metabase?
Any insights, architectural patterns, or similar experiences would be greatly appreciated!
Thanks in advance.