Skip to content

Connector for generic REST APIs as a metadata source #12891

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

Open
Adaverse opened this issue Mar 16, 2025 · 0 comments
Open

Connector for generic REST APIs as a metadata source #12891

Adaverse opened this issue Mar 16, 2025 · 0 comments

Comments

@Adaverse
Copy link

REST API Source Connector Request

Issue Description

I'm looking to ingest metadata from a REST API into DataHub, but couldn't find any out-of-the-box connector for this purpose. I've reviewed the available connectors in the documentation and GitHub repository, but none seem to support generic REST API sources.

Current Situation

  • I need to ingest metadata from: [briefly describe your REST API source]
  • I've already explored these options:
    • Standard connectors (S3, PostgreSQL, etc.)
    • Custom source development using the Python SDK
    • File-based ingestion

Questions

  1. Is there an existing connector for REST API sources that I might have missed?
  2. Are there recommended workarounds, such as:
    • Dumping API data to local files and then ingesting
    • Using an intermediate storage like S3 or a database
    • Writing a custom connector
  3. If a custom connector is needed, are there any examples or templates specifically for REST APIs?

Feature Request

If no solution exists, I'd like to request consideration for a generic REST API connector that could:

  • Support configurable endpoints
  • Allow custom authentication methods
  • Provide mapping capabilities from API responses to DataHub metadata models

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant