Guides

Data Loading & Unloading

Tacnode provides comprehensive data loading/unloading capabilities to help you efficiently manage data flow in your applications. This section covers all aspects of data loading, unloading, and real-time change capture.

Overview

Data Loading & Unloading operations in Tacnode include:

  • Data Import & Export: Bulk data operations using COPY, INSERT, and streaming protocols
  • Change Data Capture (CDC): Real-time data change tracking and replication

Quick Navigation

Data Import and Export

Learn how to efficiently import and export data using various methods:

  • COPY FROM/TO: Optimized for large datasets
  • INSERT statements: Flexible insertion with conflict handling
  • Performance optimization: Best practices for high-volume operations
  • JDBC integration: Programmatic data operations

Change Data Capture (CDC)

Implement real-time data synchronization:

  • Publications and Replication Slots: Core CDC concepts
  • Configuration: Setting up logical replication
  • Integration: Working with Apache Flink and other tools
  • Monitoring: Tracking replication status and performance

Key Features

High Performance

  • Optimized bulk operations with minimal overhead
  • Batch processing for improved throughput
  • Configurable conflict resolution strategies

Real-time Capabilities

  • Logical replication for change capture
  • At-least-once delivery guarantees
  • Support for multiple output formats

Enterprise Integration

  • PostgreSQL protocol compatibility
  • JDBC driver support
  • Integration with popular data processing frameworks

Getting Started

  1. For bulk data operations: Start with Data Import and Export
  2. For real-time data sync: Begin with Change Data Capture

Choose the appropriate method based on your use case:

  • Use COPY for initial data loads and large batch operations
  • Use INSERT for incremental updates and smaller datasets
  • Use CDC for real-time data synchronization and streaming analytics

On this page