Inspiration
Airbyte is becoming a widely used tool to bring data from different sources to different destinations. It is open source and easy to manage and deploy. Unfortunately, the current sources and destinations Airbyte ships with don't contain SingleStore and here comes the inspiration to build a "destination" for SingleStore.
What it does
The destination built as part of this hackathon is an Airbyte specific destination that could be use in conjunction with any Airbyte source to write the imported data from the source to SingleStore.
How we built it
Using the instruction provided by Airbyte to build a destination connector in Python https://docs.airbyte.com/connector-development/tutorials/building-a-python-destination and following the documentation of SingleStore https://docs.singlestore.com/managed-service/en/reference/sql-reference.html
Challenges we ran into
Flattening the nested JSON coming from the source response and creating the corresponding tables was the biggest challenge. The other option would be storing the response as JSON in the database which would make the destination much simpler.
Accomplishments that we're proud of
The destination connector is working and could be open sourced.
What we learned
Generally building a connector for Airbyte and having a chance to try SingleStore and understand roughly what it offers.
What's next for Airbyte Singlestore Connector
Open sourcing the connector
Built With
- airbyte-cdk
- python
Log in or sign up for Devpost to join the conversation.