PGCon2014 - Final Release
        PGCon 2014
        
        The PostgreSQL Conference
      
| Speakers | |
|---|---|
| 
        
           | 
      Ronan Dunklau | 
| Schedule | |
|---|---|
| Day | Talks - Day 1 - Thu May 22 - 2014-05-22 | 
| Room | Morisset 256 | 
| Start time | 11:00 | 
| Duration | 00:45 | 
| Info | |
| ID | 655 | 
| Event type | Lecture | 
| Track | Hacking | 
| Language used for presentation | English | 
Multicorn: writing FDWs in Python
A tutorial showing off Multicorn's features
  Multicorn is a generic Foreign Data Wrapper which goal is to simplify development of FDWs by writing them in Python.
We will see:
what is an FDW
what Multicorn is trying to solve
how to use it, with a brief tour of the FDWs shipping with Multicorn.
how to write your own FDW in python, including the new 9.3 write API
the internals: what Multicorn is doing for you behind the scenes, and what it doesn't
  After a presentation of FDWs in general, and what the Multicorn extension really is, we will take a look at some of the FDWs bundled with Multicorn.
Then, a complete tour of the Multicorn API will teach you how to write a FDW in python, including the following features:
- using the table definition
 - WHERE clauses push-down
 - output columns restrictions
 - influencing the planner
 - writing to a foreign table
 - transaction management
 
This will be a hands-on explanation, with code snippets allowing you to build your own FDW in python from scratch.