{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Replica v3 Data Delivery Platform Upgrade","siteUrl":"https://docs.peachfinance.com","description":"API and product documentation for Peach Finance, a lending-as-a-service platform.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"replica-v3-data-delivery-platform-upgrade","__idx":0},"children":["Replica v3 Data Delivery Platform Upgrade"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"summary","__idx":1},"children":["Summary"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Peach is upgrading its data delivery infrastructure to Replica v3, a more reliable, scalable, and flexible platform. This upgrade transitions clients from direct database access to file-based delivery with modern data formats and improved delivery consistency."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"timeline","__idx":2},"children":["Timeline"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Availability:"]}," Replica v3 is available now"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Migrations Begin:"]}," Q1 2026"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Parallel Operation:"]}," Both legacy and v3 systems run simultaneously during your transition"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Legacy Deprecation:"]}," March 30, 2027"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-is-changing","__idx":3},"children":["What Is Changing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your current database replica access is being replaced with a modern file-based delivery system."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Aspect"},"children":["Aspect"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Current (v1/v2)"},"children":["Current (v1/v2)"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"New (v3)"},"children":["New (v3)"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Data Delivery"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PostgreSQL database connection"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["File-based delivery (Parquet)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Delivery Time"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Variable; no guaranteed completion"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Options: Daily (once at 6 AM local), Twice Daily (6 AM and 6 PM local), Hourly"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Frequency Options"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Daily only"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Daily, Twice Daily, or Hourly"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Scalability"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Performance degrades above ~25K active loans"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Scales efficiently to 1M+ portfolios"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Data Format"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PostgreSQL tables"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Parquet files"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Access Method"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Direct database queries"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cloud storage bucket (push or pull)"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"why-we-are-making-this-change","__idx":4},"children":["Why We Are Making This Change"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reliability:"]}," The current system is susceptible to failures that delay data availability. The new architecture provides more consistent delivery."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scalability:"]}," Replica v1/v2 cannot efficiently support portfolios above 75,000 loans. v3 scales to over 1 million loans without performance issues (less than 20 minutes to replicate)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reduced Processing:"]}," Modern formats (Parquet) require less transformation and integrate directly with data warehouses like Snowflake, Databricks, and BigQuery."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Flexibility:"]}," New frequency options (twice daily, hourly) enable faster access to data for credit, risk, and operational reporting."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"updated-pricing","__idx":5},"children":["Updated Pricing"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Delivery Option"},"children":["Delivery Option"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Price (per 25K loans)"},"children":["Price (per 25K loans)"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Delivery Schedule"},"children":["Delivery Schedule"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Daily File"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["$140/month*"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Once daily"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Twice Daily File"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["$160/month"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Twice daily"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hourly File"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["$210/month"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hourly updates (up to 24/day)"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["*First 25,000 active loans included at no additional cost for Daily File."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"migration-guide","__idx":6},"children":["Migration Guide"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"prerequisites","__idx":7},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Cloud storage bucket (AWS S3, Google Cloud Storage, or Azure Blob Storage)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Service account credentials with appropriate permissions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Resources available for ETL pipeline updates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Completed contract amendment with Customer Success"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"migration-steps","__idx":8},"children":["Migration Steps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Step 1: Coordinate with Peach"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Customer Success will contact you to initiate the migration process"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Complete any required contract updates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select your preferred file format (Parquet) and delivery frequency"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Step 2: Configure Cloud Storage Access"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Choose one of two delivery options:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option A (Push):"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Peach pushes files to your cloud storage bucket"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You provide Peach with service account credentials for write access"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Peach configures automated delivery to your specified location"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option B (Pull):"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You pull files from a Peach-hosted storage bucket"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Peach provides read access credentials to a Google Cloud Storage bucket"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You configure your ETL pipelines to pull files on your preferred schedule"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option C (Snowflake Reader Accounts):"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access your data via a Peach-provided Snowflake Reader Account using Snowflake Secure Data Sharing"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/data-reporting/snowflake-reader-accounts"},"children":["Access Peach Data w/ Snowflake Reader Accounts"]}," for setup instructions"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option D (Direct Share):"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Peach shares your data directly to your existing Snowflake account via Snowflake Secure Data Sharing"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/data-reporting/snowflake-direct-share"},"children":["Access Peach Data w/ Snowflake Direct Share"]}," for setup instructions"]}]}]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," Detailed setup steps for specific cloud platforms (AWS, Azure, GCP, Databricks, Snowflake) are available in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/release-notes/change-notices/replica-v3-migration-guide"},"children":["Technical Migration Guide"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Step 3: Update Your Data Pipelines"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Modify ETL processes to read from cloud storage instead of the PostgreSQL database"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add parsing logic for Parquet file format"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Update scheduling as needed based on your selected delivery frequency"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Step 4: Validate and Test"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Both v1/v2 and v3 systems run in parallel during your migration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Compare data from both sources to validate completeness and accuracy"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test all downstream processes with v3 data before cutover"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Notify Peach when validation is complete"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Step 5: Cutover"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Coordinate final cutover date with your Peach contact"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Switch production workloads to v3 data source"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Confirm successful transition to begin decommissioning legacy access"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"frequently-asked-questions","__idx":9},"children":["Frequently Asked Questions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Will there be any downtime during the migration?"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["No. Both legacy and v3 systems operate simultaneously during your migration. You can continue using your current data access while testing the new system. There is no expected service interruption."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Which file format is supported?"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Parquet. This format is natively supported by Snowflake, Databricks, BigQuery, AWS Athena, and most modern ETL tools."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["What if I have a sandbox environment?"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you have replica access in sandbox, it will be migrated concurrently with production. Both can be done in parallel."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["What happens to my Campaigns functionality?"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Campaigns have been tested and validated with the new infrastructure. Your existing campaign queries will continue to work. Peach will assist with any campaign-related migration tasks."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["When will the legacy replica be decommissioned?"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["March 30, 2027"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":10},"children":["Next Steps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Customer Success will contact you to:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Discuss your specific migration timeline and requirements"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review pricing and contract updates applicable to your account"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Coordinate technical migration steps with your team"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/release-notes/change-notices/replica-v3-migration-guide"},"children":["platform-specific configuration documentation"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"questions","__idx":11},"children":["Questions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Contact ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"mailto:support@peachfinance.com"},"children":["support@peachfinance.com"]}]}]},"headings":[{"value":"Replica v3 Data Delivery Platform Upgrade","id":"replica-v3-data-delivery-platform-upgrade","depth":1},{"value":"Summary","id":"summary","depth":2},{"value":"Timeline","id":"timeline","depth":2},{"value":"What Is Changing","id":"what-is-changing","depth":2},{"value":"Why We Are Making This Change","id":"why-we-are-making-this-change","depth":2},{"value":"Updated Pricing","id":"updated-pricing","depth":2},{"value":"Migration Guide","id":"migration-guide","depth":2},{"value":"Prerequisites","id":"prerequisites","depth":3},{"value":"Migration Steps","id":"migration-steps","depth":3},{"value":"Frequently Asked Questions","id":"frequently-asked-questions","depth":2},{"value":"Next Steps","id":"next-steps","depth":2},{"value":"Questions","id":"questions","depth":2}],"frontmatter":{"seo":{"title":"Replica v3 Data Delivery Platform Upgrade"}},"lastModified":"2026-05-21T20:04:10.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/release-notes/change-notices/replica-v3-change-notice","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}