GET /api/v2/video/1288
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "EuroPython 2012", "language": null, "slug": "seamless-integration-of-python-and-postgresql", "speakers": [ "H Krossing" ], "tags": [], "id": 1288, "state": 1, "title": "Seamless integration of python and postgresql", "summary": "[EuroPython 2012] H Krossing - 4 JULY 2012 in \"Track Tagliatelle\"\n\n", "description": "Presenting a better way of using PostgreSQL from python with Simple to use way\nto avoid moving data back and forth to client for just for processing while\nstill maintaining your code in client code and getting all the benefits of\nserver-side programming with ease of Python. access to data without writing\nSQL for simple usage while SQL is still available where appropriate, like\ncomplex data analysis This is achieved by the following: decorators which ship\npython code to be executed in database, with potentially 100x speedup for some\nuse cases direct building of query plans bypassing SQL generation and parsing\nSome more infrastructure is presented which is needed for using code-shipping\nin more complex scenarios like django extra import hooks in server for loading\npython modules from caller (client) extra import hooks for importing modules\nfrom database loadatstartup modules for pl/python ways to scale this type of\napplication by sharding (a.k.a. horisontally scaling) it using pl/proxy\n\n", "quality_notes": "", "copyright_text": "Standard YouTube License", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/99AoONzl-Ik?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/99AoONzl-Ik?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i.ytimg.com/vi/99AoONzl-Ik/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "http://www.youtube.com/watch?v=99AoONzl-Ik", "whiteboard": "", "recorded": "2012-07-05", "added": "2012-09-06T22:33:15", "updated": "2014-04-08T20:28:27.263" }