Skip to main content

Import

The Import module provides a managed ingestion workflow for bringing external data into a VeloDB Cloud warehouse. Use it when you want VeloDB Cloud to create and operate ingestion jobs through a visual wizard.

Import is suitable for the following scenarios:

  • Loading existing data from a source system into VeloDB Cloud.
  • Continuously ingesting changes from MySQL or PostgreSQL through CDC.
  • Consuming records from Kafka-compatible event streams.
  • Loading files from object storage on a schedule or as a batch job.

If you want to query external data in place without moving it into VeloDB Cloud, use Add Catalog instead. If you are moving a full Apache Doris or VeloDB warehouse, use Migration.

Supported sources

SourceUse caseGuide
MySQLInitial load plus incremental CDC, or incremental-only ingestionMySQL
PostgreSQLInitial load plus incremental CDC, or incremental-only ingestionPostgreSQL
Kafka-compatible streamsContinuous ingestion from Kafka topics, including Apache Kafka, Confluent Cloud, and Amazon MSKKafka
Amazon S3Batch loading files into VeloDB tablesS3

Before you begin

Before creating an import job, make sure you have:

  • A running VeloDB Cloud warehouse.
  • Source connection information, such as host, port, database, username, password, access key, bucket path, or Kafka bootstrap servers.
  • Network access from VeloDB Cloud to the source system.
  • Source-side permissions required for the selected ingestion mode.
  • A target database in VeloDB Cloud, or permission to create one during the wizard.

Next steps

Choose the source-specific guide for your import job: