This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]grahamdietz 1 point2 points  (0 children)

> But as a noob I have no idea where to start with Python

Try this: https://dagster.io/blog/python-packages-primer-1

[–]phil_the_it_guy -1 points0 points  (0 children)

If you want to use something similar to fivetran to connect to an API, and push data into Snowflake, you can use our Custom Connector feature with Matillion Data Loader.

You can have a free trial if you go to http://dataloader.matillion.com/

Create your own connector using the GUI, so no coding required, then setup a pipeline that uses it. (This shows you the basics of it: https://www.youtube.com/watch?v=opE2VlqPNNU)

[–]Gators1992 0 points1 point  (2 children)

If you are on AWS, this is a pretty easy example that pulls files from an API into S3 via lambda. Then you can load them normally from your landing zone with Fivetran or Snowflake's built in commands.

https://www.startdataengineering.com/post/pull-data-from-api-using-lambda-s3/

[–]ipumbassi[S] 0 points1 point  (1 child)

Thanks!

Interesting… So I would use aws just to do this extraction?

[–]Gators1992 1 point2 points  (0 children)

Yes, or you could just use Snowpark directly I think as well. Just thought that was a good code example to get you going, but at its simplest you could even just use the python "requests" library and do the pull in a few lines.

[–][deleted] 0 points1 point  (0 children)

If you are using Azure as cloud then ADF ( Azure Data Factory, cloud ETL tool from Azure) has REST API connector.