diff --git a/apps/docs/content/guides/database/replication.mdx b/apps/docs/content/guides/database/replication.mdx index 9b92a2373aa..10793ab2abb 100644 --- a/apps/docs/content/guides/database/replication.mdx +++ b/apps/docs/content/guides/database/replication.mdx @@ -9,7 +9,7 @@ Replication is the process of copying changes from your database to another loca You might use replication for: -- **Analytics and Data Warehousing**: Replicate your operational database to analytics platforms like BigQuery for complex analysis without impacting your application's performance. +- **Analytics and Data Warehousing**: Replicate your operational database to analytics platforms for complex analysis without impacting your application's performance. - **Data Integration**: Keep your data synchronized across different systems and services in your tech stack. - **Backup and Disaster Recovery**: Maintain up-to-date copies of your data in different locations. - **Read Scaling**: Distribute read operations across multiple database instances to improve performance. diff --git a/apps/studio/components/interfaces/Database/ETL/ComingSoon.tsx b/apps/studio/components/interfaces/Database/ETL/ComingSoon.tsx index 83c93655395..0a8bd5c452a 100644 --- a/apps/studio/components/interfaces/Database/ETL/ComingSoon.tsx +++ b/apps/studio/components/interfaces/Database/ETL/ComingSoon.tsx @@ -199,12 +199,13 @@ const CTANode = ({ projectRef }: { projectRef: string }) => {
-

Replicate your data in real time

+

Replicate data to destinations in real-time

Early Access

- Stream database changes to multiple destinations - no manual exports, no lag. Limited - rollout for external destinations has begun, read replicas available now. + Replicate database changes to multiple destinations with ETL replication - no manual + exports, no lag. Limited rollout for external destinations has begun, read replicas + available now.

No destinations available

- Replication destinations are not currently enabled for this project. Contact support to - enable real-time data replication to external platforms. + ETL replication destinations are not currently enabled for this project. Contact support to + enable real-time replication to external platforms.

) diff --git a/apps/studio/components/interfaces/Database/ETL/DestinationRow.tsx b/apps/studio/components/interfaces/Database/ETL/DestinationRow.tsx index dda49fe9ef9..4fa6d64f7fd 100644 --- a/apps/studio/components/interfaces/Database/ETL/DestinationRow.tsx +++ b/apps/studio/components/interfaces/Database/ETL/DestinationRow.tsx @@ -185,7 +185,8 @@ export const DestinationRow = ({ - {errorCount} table{errorCount === 1 ? '' : 's'} have replication errors + {errorCount} table{errorCount === 1 ? '' : 's'} encountered replication + errors )} diff --git a/apps/studio/components/interfaces/Database/ETL/Destinations.tsx b/apps/studio/components/interfaces/Database/ETL/Destinations.tsx index 4a6779ead80..4a392ad5326 100644 --- a/apps/studio/components/interfaces/Database/ETL/Destinations.tsx +++ b/apps/studio/components/interfaces/Database/ETL/Destinations.tsx @@ -134,11 +134,10 @@ export const Destinations = () => { ) : replicationNotEnabled ? (
-

Stream data to external destinations in real-time

+

Replicate data to external destinations in real-time

- {isPaidPlan - ? 'Enable replication to start sending your database changes to data warehouses and analytics platforms' - : 'Upgrade to the Pro plan to send your database changes to data warehouses and analytics platforms via replication'} + {isPaidPlan ? 'Enable ETL replication' : 'Upgrade to the Pro plan'} to start + replicating your database changes to data warehouses and analytics platforms

@@ -201,10 +200,10 @@ export const Destinations = () => { )} >

Create your first destination

-

+

Destinations are external platforms where your database changes are automatically - sent. Connect to data warehouses like BigQuery or analytics buckets to enable - real-time data pipelines. + sent. Connect to various data warehouses and analytics platforms to enable real-time + data pipelines.

- Confirm to enable Replication + Enable ETL Replication

This feature is in active development and may change as we gather feedback. Availability and behavior can evolve while in Alpha.

- Pricing has not been finalized yet. You can enable replication now; we’ll announce + Pricing has not been finalized yet. You can enable ETL replication now; we'll announce pricing later and notify you before any charges apply.

@@ -69,7 +69,7 @@ export const EnableReplicationModal = () => { Cancel
diff --git a/apps/studio/components/interfaces/Database/ETL/NewPublicationPanel.tsx b/apps/studio/components/interfaces/Database/ETL/NewPublicationPanel.tsx index 72d8d7e7194..5bac190cfbc 100644 --- a/apps/studio/components/interfaces/Database/ETL/NewPublicationPanel.tsx +++ b/apps/studio/components/interfaces/Database/ETL/NewPublicationPanel.tsx @@ -87,7 +87,7 @@ export const NewPublicationPanel = ({ visible, sourceId, onClose }: NewPublicati
New Publication - Create a new publication to share table changes for replication + Create a new publication to replicate table changes to destinations
( , + dot: , color: 'text-brand-600', tooltip: stateMessages.message, } diff --git a/apps/studio/components/interfaces/Database/ETL/RetryOptionsDropdown.tsx b/apps/studio/components/interfaces/Database/ETL/RetryOptionsDropdown.tsx index aba8f87b588..16f331f8a95 100644 --- a/apps/studio/components/interfaces/Database/ETL/RetryOptionsDropdown.tsx +++ b/apps/studio/components/interfaces/Database/ETL/RetryOptionsDropdown.tsx @@ -24,7 +24,7 @@ const RETRY_OPTIONS = [ type: 'full' as RollbackType, icon: , title: 'Reset from scratch', - description: 'Completely restart the table replication', + description: 'Completely restart replicating this table', }, ] as const