Skip to content

onbayev/decoding-json

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

decoding_json

This plugin receives the changes from WAL and decodes them to JSON.

Adapted from postgresql-9.4.1/contrib/test_decoding

format

{"type":"transaction.begin","xid":"2010561","committed":"2015-04-22 19:23:35.714443+00"}
{"type":"table","name":"abc","change":"INSERT","data":{"a":6,"b":7,"c":42}}
{"type":"table","name":"abc","change":"UPDATE","key":{"a":6,"b":7},"data":{"a":6,"b":7,"c":13}}
{"type":"table","name":"abc","change":"UPDATE","key":{"a":6,"b":7},"data":{"a":2,"b":7,"c":13}}
{"type":"table","name":"abc","change":"DELETE","key":{"a":2,"b":7}}
{"type":"transaction.commit","xid":"2010561","committed":"2015-04-22 19:23:35.714443+00"}

install

sudo apt-get install postgresql-server-dev-9.4
make
sudo cp decoding_json.so /usr/lib/postgresql/9.4/lib/

configuration of postgresql

see http://michael.otacoo.com/postgresql-2/postgres-9-4-feature-highlight-basics-logical-decoding/

About

logical decoding output plugin for postgresql

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.9%
  • Makefile 1.1%