Hello everyone! I want to build custom connectors ...
# contributing-to-airbyte
j
Hello everyone! I want to build custom connectors but don't know how to start with it. Any reference for the same?
u
Hi Jay! Are you looking to build Sources or Destinations?
u
We offer template generation for sources. Here is some general documentation to start with
u
Feel free to reach out if you have any questions!
u
Hello @Davin Chia (Airbyte), Actually i need both source as well as destination for mariaDB.
u
I see. We don't have great documentation for Java connectors, but there are good existing examples on how to implement one
u
Here is the Postgres Destination and a Redshift Source as examples. You'll be able to take advantage of the
AbstractJdbcDestination
and
AbstractJdbcSource
to easily implement the MariaDB equivalent
u
I'm also happy to set up a call and walk you through what needs to be done đŸ™‚
u
Hi @Davin Chia (Airbyte), sorry for delay
u
do i need to use CDK to implement this connector?
u
Nope. Since these are Java
u
But before you try to build a source, I suspect our MySQL source and destinations might be MariaDb compatible. Do you want to give those a shot first?
u
i already did that.
u
is there any chance if we can store exact formatted table in destination?
u
can we store table in destination with same structure as source table?
u
The normalization should produce a table that’s very similar
u
Did you turn it on?
u
no
u
any link?
u
it should be an option when setting up the connection
u
ah! it's because we don't offer normalisation on MySql yet
u
this is being worked on this sprint
u
okay thanks.
u
one last question, why airByte stores whole row as json format in destination table?
u
good question
u
this helps us decouple deliverying the data from normalising it
u
some users don't like or normalisation rules and prefer to use DBT and transform the data in different ways
u
okay, got it.