Skip to main content

End-to-End Testing Source for Cloud [ARCHIVED]

This is a mock source for testing the Airbyte pipeline. It can generate arbitrary data streams. It is a subset of what is in End-to-End Testing Source in Open Source to avoid Airbyte Cloud users accidentally in curring a huge bill.

This mode allows users to specify a single-stream or multi-stream catalog with arbitrary schema. The schema should be compliant with Json schema draft-07.

The single-stream catalog config exists just for convenient, since in many testing cases, one stream is enough. If only one stream is specified in the multi-stream catalog config, it is equivalent to a single-stream catalog config.

Here is its configuration:

Mock Catalog TypeParametersTypeRequiredDefaultNotes
Single-streamstream namestringyesName of the stream in the catalog.
stream schemajsonyesJson schema of the stream in the catalog. It must be a valid Json schema.
stream duplicationintegerno1Duplicate the stream N times to quickly create a multi-stream catalog.
Multi-streamstreams and schemasjsonyesA Json object specifying multiple data streams and their schemas. Each key in this object is one stream name. Each value is the schema for that stream.
Bothmax recordsintegeryes100The number of record messages to emit from this connector. Min 1. Max 100 billion.
random seedintegernocurrent time millisThe seed is used in random Json object generation. Min 0. Max 1 million.
message intervalintegerno0The time interval between messages in millisecond. Min 0 ms. Max 60000 ms (1 minute).
Expand to review

The OSS and Cloud variants have the same version number. The Cloud variant was initially released at version 1.0.0.

VersionDatePull requestSubject
2.2.12024-02-1335231Adopt JDK 0.20.4.
2.1.52023-10-0631092Bring in changes from oss
2.1.42023-03-0123656Fix inheritance between e2e-test and e2e-test-cloud
0.1.02021-07-239720Initial release.
Was this page helpful?