-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
🎉 New level of abstraction for relational database sources #4024
Comments
@DoNotPanicUA this looks great, very thorough! thank you for coming up with this. I think this looks pretty good as is, there may be some small details to work out here and there (especially with some method signatures which assume JDBC types), but overall I think this looks doable. @subodh1810 can you also review this? I want to make sure this doesn't interact in any weird ways with the CDC refactor you had in mind. Is the division Andrii is proposing here congruent with what you have in mind? |
@sherifnada @subodh1810 @yaroslav-hrytsaienko |
We just need to make sure that the current contract between |
How to implement SQL relational source (non Jdbc)?Preparations:
Source implementation:
|
Tell us about the problem you're trying to solve
At this moment we provide only source connectors with the JDBC driver for relational databases. But there are relational database sources without public JDBC drivers which we want to cover. For example, database BigQuery.
To develop a connector for such sources we need to provide a new level of abstraction.
Describe the solution you’d like
Take
AbstractJdbcSource.java
and move common logic to a new class likeAbstractRelationsDatabaseSource.java
.Analysis of what can be reused:
The text was updated successfully, but these errors were encountered: