{"id":22793425,"url":"https://github.com/fivetran/functions","last_synced_at":"2025-04-16T18:51:58.518Z","repository":{"id":38811497,"uuid":"133709277","full_name":"fivetran/functions","owner":"fivetran","description":"Serverless ETL using cloud functions https://fivetran.com/docs/functions","archived":false,"fork":false,"pushed_at":"2023-05-17T11:44:42.000Z","size":11281,"stargazers_count":57,"open_issues_count":9,"forks_count":25,"subscribers_count":71,"default_branch":"master","last_synced_at":"2025-03-29T05:34:17.289Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fivetran.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-16T18:43:39.000Z","updated_at":"2025-03-25T11:23:27.000Z","dependencies_parsed_at":"2022-07-11T19:57:23.470Z","dependency_job_id":null,"html_url":"https://github.com/fivetran/functions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivetran%2Ffunctions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivetran%2Ffunctions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivetran%2Ffunctions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fivetran%2Ffunctions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fivetran","download_url":"https://codeload.github.com/fivetran/functions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249266646,"owners_count":21240792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-12T03:19:51.119Z","updated_at":"2025-04-16T18:51:58.499Z","avatar_url":"https://github.com/fivetran.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fivetran\n\n[Fivetran](https://fivetran.com/) helps you centralize data from disparate sources into your data storage platform that you can manage directly from your browser. Fivetran’s fully automated connectors extract your data from cloud applications, databases, event logs, and more, and load the data into your cloud warehouse, database, or data lake.\n\n## Fivetran Cloud Function Connectors\n\n[Function connectors](https://fivetran.com/docs/functions) allow you to code a custom data connector as an extension of Fivetran. For example, if you have a custom data source or a private API, use our Function connectors to build robust serverless ELT data pipelines. You only have to write the cloud function to extract the data from your source. Fivetran will load and transform the data in your destination. \n\n## Get Started\n\n[Create you Fivetran account](https://fivetran.com/signup?email=) and get started.\n\n## Supported Platforms\n\nFivetran supports the following cloud functions platforms:\n\n - [AWS Lambda](https://aws.amazon.com/lambda/)\n - [Azure Functions](https://azure.microsoft.com/en-us/services/functions/)\n - [Google Cloud Functions](https://cloud.google.com/functions/) \n\n## Languages\n\nThe sample functions in this repository have been written in the following software languages:\n\n- Node.js\n- Python\n- Java\n\n## Sample Functions\n\nThis GitHub repository contains sample functions you can use to build your own cloud functions. We have included sample functions to fetch data from the following data sources:\n\n- [Elastic search server](https://github.com/fivetran/functions/tree/master/elastic_search)\n- [Databases](https://github.com/fivetran/functions/tree/master/database)\n- [APIs](https://github.com/fivetran/functions/tree/master/api/)\n- [Files (such as CSV, TSV, and JSON)](https://github.com/fivetran/functions/tree/master/file)\n- [London Tube (Transport API)](https://github.com/fivetran/functions/tree/master/LondonSubway)\n\n## Demo\n\n[See an overview of how Fivetran's cloud function connector work and a recorded demo of the Twitter function](https://www.youtube.com/watch?v=HrOdDKOPqhg).\n\n## Resources\n\nLearn more about Fivetran in [our documentation](https://fivetran.com/docs/getting-started).\n\nCheck out [Fivetran's blog](https://fivetran.com/blog).\n\nContact [our support team](https://support.fivetran.com/hc/en-us) for assistance and information. \n\n## License\n\nSee [Fivetran's license](https://github.com/fivetran/functions/blob/master/LICENSE).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffivetran%2Ffunctions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffivetran%2Ffunctions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffivetran%2Ffunctions/lists"}