Skip to main content
Common Reference

dsctl get

The dsctl get command returns the current datasource status and position, returning the information as a JSON string.

Usage
dsctl [common-options ] get [ options ]

Where:

OptionDescriptionVersion
-ascmdGenerates the command required to set the datasource to the current position.
-resetCan be used with the -ascmd option to include the -reset option in the generated command.

The example below has been formatted for clarity:

shell> dsctl get
[
{
"extract_timestamp":"2025-02-19 15:47:34.0",
"eventid":"mysql-bin.000011:0000000000072857;8196",
"fragno":0,
"last_frag":true,
"seqno":214,
"update_timestamp":"2025-02-19 15:47:34.0",
"shard_id":"hr",
"applied_latency":0,
"epoch_number":0,
"task_id":0,
"source_id":"db1"
}
]

When the -ascmd option is used, the information is output in form of a command:

shell> dsctl get -ascmd
dsctl set -seqno 214 -epoch 0 -event-id "mysql-bin.000011:0000000000072857;8196" -source-id "db1"

If the -reset is used, then the generated command also includes the option. For example:

shell> dsctl get -ascmd -reset
dsctl set -seqno 214 -epoch 0 -event-id "mysql-bin.000011:0000000000072857;8196" -source-id "db1" -reset