Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

connecting bottledwater with remote amazon rds postgres #138

Open
gyan opened this issue Mar 16, 2017 · 4 comments
Open

connecting bottledwater with remote amazon rds postgres #138

gyan opened this issue Mar 16, 2017 · 4 comments

Comments

@gyan
Copy link

gyan commented Mar 16, 2017

Is there a way to connect bottlewater with a remote db as amazon rds?

@jong-eatsa
Copy link

+1

How can we capture CDC stream in a Postgres RDS instance in general? I need to capture this and send it to an AWS Kinesis Stream.

The only way I can see is to use AWS DMS continuous replication into an S3 target, then use a Lambda function to route this data into Kinesis. This seems rather convoluted (unlesss DMS can directly inject into Kinesis or trigger a Lambda)

@ewencp
Copy link
Contributor

ewencp commented Apr 5, 2017

I believe anything that gets raw data from logical decoding requires an extra plugin since the only output plugin that ships with Postgres is simple test plugin. This is why both bottledwater and debezium have their own plugin.

The alternative would be to try to get changes indirectly, e.g. via the JDBC connector. This isn't as good as what a CDC connector can provide, but works generically across all databases with JDBC support, without requiring any modification of the database server itself.

@mwarkentin
Copy link

RDS postgres now supports wal2json output on postgres 9.5.7 and 9.6.3: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.FeatureSupport.Extensions

@gunnarmorling
Copy link

You might take a look at Debezium's Postgres connector. We also support wal2json as a logical decoding plug-in now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants