Skip to main content

/dev/null Destination

This destination is for testing of Airbyte connections. It can be set up as a source message logger, a /dev/null, or to mimic specific behaviors (e.g. exception during the sync). Please use it with discretion. This destination may log your data, and expose sensitive information.

Supported sync modes​

Sync modeSupported?
Full Refresh - OverwriteYes
Full Refresh - AppendYes
Full Refresh - Overwrite + DedupedYes
Incremental Sync - AppendYes
Incremental Sync - Append + DedupedYes

Mode​

Silent (/dev/null)​

This is the only mode allowed on Airbyte Cloud.

This mode works as /dev/null. It does nothing about any data from the source connector. This is usually only useful for performance testing of the source connector.

Logging​

This mode logs the data from the source connector. It will log at most 1,000 data entries.

There are the different logging modes to choose from:

ModeNotesParameters
First N entriesLog the first N number of data entries for each data stream.N: how many entries to log.
Every N-th entryLog every N-th entry for each data stream. When N=1, it will log every entry. When N=2, it will log every other entry. Etc.N: the N-th entry to log. Max entry count: max number of entries to log.
Random samplingLog a random percentage of the entries for each data stream.Sampling ratio: a number in range of [0, 1]. Optional seed: default to system epoch time. Max entry count: max number of entries to log.

Throttling​

This mode mimics a slow data sync. You can specify the time (in millisecond) of delay between each message from the source is processed.

Failing​

This mode throws an exception after receiving a configurable number of messages.

Namespace support​

This destination does not support namespaces.

Reference​

Config fields reference

Field
Type
Property name
object
test_destination

Changelog​

Expand to review

The self-managed and Cloud variants have the same version number starting from version 0.2.2.

VersionDatePull RequestSubject
0.9.52026-09-1586330Version bump to republish the Cloud-specific connector spec.
0.9.42026-05-1978228Upgrade CDK to 1.0.13
0.9.32026-02-0472856Upgrade CDK to 0.2.8
0.9.22026-01-2172291Upgrade CDK to 0.2.0
0.9.12026-01-2172226No-op version bump to test release cycle
0.9.02026-01-0971264Promoting release candidate 0.9.0-rc.2 to a main version.
0.9.0-rc.22026-01-0871242Add missing configuration bean.
0.9.0-rc.12026-01-0871191Migrate to modern dataflow CDK architecture.
0.8.62025-11-0569128Upgrade to Bulk CDK 0.1.61.
0.8.52025-10-2167153Implement new proto schema implementation
0.8.42025-09-2466684Pin to CDK artifact.
0.8.32025-09-0865999Testing publishing flow.
0.8.22025-08-1264897Testing publishing flow.
0.8.12025-07-3064117Re-release with latest CDK for socket related fixes.
0.8.02025-06-1761585Upgrade dev null to the new data channel based architecture.
0.7.272025-06-1361587Test publishing logic.
0.7.262025-05-2760938Revert to base 2.0.1, test default IPC Options
0.7.252025-05-1560312Migrate to base 2.0.2.
0.7.242025-05-1560301Add support for file-based syncs
0.7.232025-05-0959766Test publishing in new flow.
0.7.222025-05-0959759Migrate to new flow.
0.7.212025-05-0759710CDK: bugfixes
0.7.202025-03-2155906CDK: Pass DestinationRecordRaw around instead of DestinationRecordAirbyteValue
0.7.192025-03-1355737CDK: Pass DestinationRecordRaw around instead of DestinationRecordAirbyteValue
0.7.182025-02-2554179Use new CDK interface; perf improvements, skip initial staging
0.7.172025-01-2451600Internal refactor
0.7.162024-12-1952076Test improvements
0.7.152024-12-1949931Non-functional CDK changes
0.7.142024-12-2049974Non-functional CDK changes
0.7.132024-12-1849899Use a base image: airbyte/java-connector-base:1.0.0
0.7.122024-12-0448794Promoting release candidate 0.7.12-rc.2 to a main version.
0.7.12-rc.22024-11-2648693Update for testing progressive rollout
0.7.12-rc.12024-11-2548693Update for testing progressive rollout
0.7.112024-11-1848468Implement File CDk
0.7.102024-11-0848429Bugfix: correctly handle state ID field
0.7.92024-11-0748417Only pass through the state ID field, not all additional properties
0.7.82024-11-0748416Bugfix: global state correclty sends additional properties
0.7.72024-10-1746692Internal code changes
0.7.62024-10-0846683Bugfix: pick up checkpoint safety check fix
0.7.52024-10-0846683Bugfix: checkpoints in order, all checkpoints processed before shutdown
0.7.42024-10-0846650Internal code changes
0.7.32024-10-0146559From load CDK: async improvements, stream incomplete, additionalProperties on state messages
0.7.22024-10-0145929Internal code changes
0.7.12024-09-3046276Upgrade to latest bulk CDK
0.7.02024-09-2045704
0.6.12024-09-2045715add destination to cloud registry
0.6.02024-09-1845651merge destination-e2e(OSS) and destination-dev-null(cloud)
0.5.02024-09-1845650upgrade cdk
0.4.12024-09-1845649convert test code to kotlin
0.4.02024-09-1845648convert production code to kotlin
0.3.62024-05-0938097Support dedup
0.3.52024-04-2937366Support refreshes
0.3.42024-04-1637366Fix NPE
0.3.32024-04-1637366Fix Log trace messages
0.3.22024-02-1436812Log trace messages
0.3.12024-02-1435278Adopt CDK 0.20.6
0.3.02023-05-0825776Standardize spec and change property field to non-keyword
0.2.42022-06-1713864Updated stacktrace format for any trace message errors
0.2.32022-02-1410256Add -XX:+ExitOnOutOfMemoryError JVM option
0.2.22022-01-29#9745Integrate with Sentry.
0.2.12021-12-19#8824Fix documentation URL.
0.2.02021-12-16#8824Add multiple logging modes.
0.1.02021-05-25#3290Create initial version.