-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API REST source type #396
Comments
fantastic 👌🏼 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Feature Description
A new source type that allows to use Latitude on API REST endpoints.
Proposal
Usage
An API source type can be configured with the the following schema:
Then, the sql query can be used as follows:
Implementation
This
api
function is a exclusive method for this source type. In compile time, it will make a request based on the function parameters and source configuration, save the response as a temporary parquet file, and include it in the query. Then, the query will be executed as usual by a DuckDB connector.To be able to parse the response, currently it must follow a given JSON schema previously defined by us.
Alternatively, we can require the user to define each endpoint in the source config file, or maybe in a
{@config}
tag within the query, following the OpenAPI specification. This would allow the user to define the endpoints and their parameters in a standard way, and then use it in the query by refering to the endpoint id and passing parameters as a second argument.The text was updated successfully, but these errors were encountered: