{"action":"created","issue":{"url":"https://api.github.com/repos/confluentinc/bottledwater-pg/issues/12","labels_url":"https://api.github.com/repos/confluentinc/bottledwater-pg/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/confluentinc/bottledwater-pg/issues/12/comments","events_url":"https://api.github.com/repos/confluentinc/bottledwater-pg/issues/12/events","html_url":"https://github.com/confluentinc/bottledwater-pg/issues/12","id":75748437,"number":12,"title":"Sending full rows vs just filed update","user":{"login":"eugenemiretsky","id":1828811,"avatar_url":"https://avatars.githubusercontent.com/u/1828811?v=3","gravatar_id":"","url":"https://api.github.com/users/eugenemiretsky","html_url":"https://github.com/eugenemiretsky","followers_url":"https://api.github.com/users/eugenemiretsky/followers","following_url":"https://api.github.com/users/eugenemiretsky/following{/other_user}","gists_url":"https://api.github.com/users/eugenemiretsky/gists{/gist_id}","starred_url":"https://api.github.com/users/eugenemiretsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eugenemiretsky/subscriptions","organizations_url":"https://api.github.com/users/eugenemiretsky/orgs","repos_url":"https://api.github.com/users/eugenemiretsky/repos","events_url":"https://api.github.com/users/eugenemiretsky/events{/privacy}","received_events_url":"https://api.github.com/users/eugenemiretsky/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-05-12T21:38:26Z","updated_at":"2015-06-01T07:41:35Z","closed_at":"2015-06-01T07:26:09Z","body":"Thanks for the great work! \r\n\r\nJust trying to gain a better understanding of some of your design decisions - If I have a big user table, and the name field changes, you are writing the whole row to Kafka. Alternatively, you could just write the modified field (I think that's what Oracle Golden Gate does)\r\nI suppose this enables using Kafka compaction, but at the same time it \r\n(a) Introduces a performance penalty as I would imagine that you need to query the database to get the full row\r\n(b) Increases the size of data being transferred and later processed\r\n(c) Discards some information about the nature of the transaction (I might want to know that a specific field in the table changes, as oppose to any field)\r\n\r\n "},"comment":{"url":"https://api.github.com/repos/confluentinc/bottledwater-pg/issues/comments/107342097","html_url":"https://github.com/confluentinc/bottledwater-pg/issues/12#issuecomment-107342097","issue_url":"https://api.github.com/repos/confluentinc/bottledwater-pg/issues/12","id":107342097,"user":{"login":"wushujames","id":677529,"avatar_url":"https://avatars.githubusercontent.com/u/677529?v=3","gravatar_id":"","url":"https://api.github.com/users/wushujames","html_url":"https://github.com/wushujames","followers_url":"https://api.github.com/users/wushujames/followers","following_url":"https://api.github.com/users/wushujames/following{/other_user}","gists_url":"https://api.github.com/users/wushujames/gists{/gist_id}","starred_url":"https://api.github.com/users/wushujames/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wushujames/subscriptions","organizations_url":"https://api.github.com/users/wushujames/orgs","repos_url":"https://api.github.com/users/wushujames/repos","events_url":"https://api.github.com/users/wushujames/events{/privacy}","received_events_url":"https://api.github.com/users/wushujames/received_events","type":"User","site_admin":false},"created_at":"2015-06-01T07:41:35Z","updated_at":"2015-06-01T07:41:35Z","body":"I just saw your commit. Super cool. Glad to help!"}}