120 likes | 313 Views
Exploring Public APIs with MongoDB and Analytica. Nosh Petigara nosh@ analytica.com @ noshp. Today. MongoDB and public APIs What is Analytica ? Demo Analytica shell (twitter data) Analytica for Excel ( StackOverflow data). MongoDB and public APIs. Most APIs talk JSON
E N D
Exploring Public APIs with MongoDB and Analytica Nosh Petigara nosh@analytica.com @noshp
Today • MongoDB and public APIs • What is Analytica? • Demo • Analytica shell (twitter data) • Analytica for Excel (StackOverflow data)
MongoDB and public APIs • Most APIs talk JSON • MongoDB’s native JSON import • APIs vary wildly (internally and between one another) • MongoDB is schema-free • Data import is only half the battle • MongoDB’s query language and aggregation framework
Some data sets to explore • Twitter API (JSON) • https://dev.twitter.com/ • Crunchbase API (JSON) • http://developer.crunchbase.com/ • Stackoverflow (JSON and CSV) • http://data.stackexchange.com/ • NYTimes (JSON, XML) • http://developer.nytimes.com/docs
Importing data sets • Streaming JSON directly into MongoDB • curl https://stream.twitter.com/1/statuses/sample.json–uUSERNAME:PASSword| ./mongoimport –d twitter –c tweets • Importing JSON files • ./mongoimport –d mydb –c mycollfile.json • CSV • ./mongoimport–d db –c coll --type csv --headerlinemyfile.csv
Analytica • Analytics & reporting platform for MongoDB • Natively understands JSON/document hierarchy • Tailored for analytics (not querying) • Works directly on MongoDB • Discovery, analysis, visualization cycle • In private beta [http://analytica.com]
What can you do with Analytica? Inspect and extract data Augment your data model Calculate & aggregate Filter and transform data Join collections
Demos • Today • Twitter stats [using the Analytica Shell] • Stackoverflowcommunity analysis [using Analytica for Excel] • Not shown • REST API • Analytica web (Coming soon)
Next steps • Private beta • http://analytica.com • Get in touch • nosh@analytica.comor info@analytica.com • @analytica_inc on twitter