Sponsored by
Singer is sponsored by Stitch, a fully-managed data pipeline. With Stitch you can run Singer Taps on your schedule, stream the data to your warehouse, and enjoy automated monitoring and alerting.
Singer powers data extraction and consolidation for all of your organization’s tools: advertising platforms, web analytics, payment processors, email service providers, marketing automation, databases, and more.
See It in ActionIt describes how data extraction scripts—called “Taps” —and data loading scripts—called “Targets”— should communicate, allowing them to be used in any combination to move data from any source to any destination. Send data between databases, web APIs, files, queues, and just about anything else you can think of.
For example, these two simple commands pull currency exchange rate data from Fixer.io into a CSV file:
› pip install target-csv tap-fixerio› tap-fixerio | target-csvINFO Replicating the latest exchange rate data from fixer.ioINFO Tap exiting normally› cat exchange_rate.csvAUD,BGN,BRL,CAD,CHF,CNY,CZK,DKK,GBP,HKD,HRK,HUF,IDR,ILS,INR,JPY,KRW,MXN,MYR,NOK,NZD,PHP,PLN,RON,RUB,SEK,SGD,THB,TRY,ZAR,EUR,USD,date1.3023,1.8435,3.0889,1.3109,1.0038,6.869,25.47,7.0076,0.79652,7.7614,7.0011,290.88,13317.0,3.6988,66.608,112.21,1129.4,19.694,4.4405,8.3292,1.3867,50.198,4.0632,4.2577,58.105,8.9724,1.4037,34.882,3.581,12.915,0.9426,1.0,2017-02-24T00:00:00Z
Check out the directory of Taps and Targets for more data sources and destinations.
Taps extract data from any source and write it to a standard stream in a JSON-based format.
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
View the repo
Targets consume data from Taps and do something with it, like load it into a file, API or database.
Ready to create a Tap or Target? Check out the getting started guide on GitHub. The Singer Roadmap on Trello tracks what's currently being worked on, what's up next and some of the top requested Singer projects. You can also join the Singer Slack to get help from the community.
We'll send you periodic updates about Singer news.
Sponsored by
Singer is sponsored by Stitch, a fully-managed data pipeline. With Stitch you can run Singer Taps on your schedule, stream the data to your warehouse, and enjoy automated monitoring and alerting.