Samenvatting
Postgres-data mirroring is GA in Snowflake: tabellen repliceren in seconden, inclusief schemawijzigingen en nieuwe tabellen.
Postgres-data mirroring: wat er gebeurt
Snowflake maakt Postgres-data mirroring algemeen beschikbaar. De functie kopieert Postgres-tabellen continu naar Snowflake, waar inserts, updates en deletes binnen seconden verschijnen. Schemawijzigingen worden automatisch overgenomen en nieuwe tabellen binnen gemirrorde schema’s worden vanzelf toegevoegd.
Een mirror draait volledig binnen Snowflake. Teams hoeven geen externe infrastructuur of aparte diensten te beheren. Instellen kan via Snowsight met enkele klikken, via één SQL-opdracht of met Snowflake CoCo.
Postgres-data mirroring: waarom dit belangrijk is
De functie pakt een bekende schakel tussen transactionele en analytische systemen aan: CDC-connectors, batchtaken en snapshots vragen onderhoud en kunnen achterlopen op de bron. Snowflake vervangt die keten niet met een nieuwe externe service, maar laat de replicatie binnen het platform draaien.
De mirror levert bovendien meer dan een actuele tabelkopie. Elke tabel krijgt een $live-weergave die toegepaste data combineert met wijzigingen die nog binnenkomen. Lezers zien gecommitte wijzigingen binnen seconden. Wijzigingen uit één Postgres-transactie verschijnen samen, terwijl foreign keys behouden blijven en joins correct blijven werken.
Ook bewaart Snowflake per tabel een wijzigingsfeed van zeven dagen in $changes. Die feed bevat inserts, updates en deletes en is vanuit Snowflake en Postgres te bevragen. De toegepaste methode vermijdt volledige tabelscans, ook wanneer tabellen groter worden.
Postgres-data mirroring: concrete takeaway
Breng eerst de Postgres-tabellen, schemawijzigingen en transacties in kaart die nu via CDC of batch naar Snowflake gaan. Test daarna een mirror in Snowsight of met SQL en controleer specifiek de vertraging, de $live-weergave, de transactiesamenhang en de zeven dagen geschiedenis in $changes. Gebruik die uitkomst om per bron te bepalen welke bestaande pipeline nog nodig is.
Verdiep je kennis
ETL uitgelegd — Extract, Transform, Load in gewone taal
Wat is ETL? Leer hoe Extract, Transform en Load werkt, het verschil met ELT, en welke tools je kunt gebruiken. Helder ui...
KennisbankData lakehouse uitgelegd — Het beste van twee werelden
Wat is een data lakehouse en waarom combineert het het beste van data warehouses en data lakes? Vergelijking, architectu...