Move

Overview

Moves images and videos, together with their annotations, from one dataset into another. Assets the destination dataset already holds are skipped.

Moved assets are removed from the source dataset. Use Copy instead if you want to keep assets in the source dataset.

Use it when you want to move data from a temporary or review dataset.

Dataset Random sample Move Dataset

How it works

1

Compares source and destination assets by type and ID.

2

Adds each asset missing from the destination, together with its source annotations.

3

Removes those moved assets and their annotations from the source dataset.

4

Refreshes both datasets and adds the source’s classes that the destination’s ontology lacks.

FAQ

They are skipped. The node does not add them again, and it leaves them in the source dataset. Only assets missing from the destination are moved out of the source.

Yes. Images and videos are both moved, and each asset’s linked annotations are attached to the destination and detached from the source.

The source dataset is empty, or every asset is already in the destination. Nothing is moved in that run.

Not from a version. Move changes both datasets in place and doesn’t create a new dataset version of either. The assets themselves aren’t deleted, so a Copy or Move in the other direction puts them back.

Inputs

From dataset
datasetRequired

Source dataset the assets are taken from. They no longer belong to it afterwards. Key: SRC_DATASET.

To dataset
datasetRequired

Destination dataset where the assets end up, along with their annotations. Assets it already holds are left alone and stay in the source dataset too. Key: DST_DATASET.

Outputs

Destination Dataset
dataset

ID of the destination OvalBee dataset. Key: DST_DATASET.

Last Moved Assets Count
string

Short badge with the number of assets moved in the latest run. Shown on the node as a badge. Key: LAST_MOVED_ASSETS_COUNT.

JSON config

Machine-readable node interface for automation and advanced usage.

{
"name": "Move",
"description": "Moves images and videos, with their annotations, from one OvalBee dataset to another and removes them from the source.",
"category": "Datasets",
"namespace": "ovalbee",
"templateKey": "dataset_ops/move",
"version": "v1",
"inputs": [
{
"key": "SRC_DATASET",
"label": "From dataset",
"type": "dataset",
"description": "Source dataset the assets are taken from. They no longer belong to it afterwards.",
"required": true,
"default": null,
"visibleWhen": null,
"options": {
"creatable": false
}
},
{
"key": "DST_DATASET",
"label": "To dataset",
"type": "dataset",
"description": "Destination dataset where the assets end up, along with their annotations. Assets it already holds are left alone and stay in the source dataset too.",
"required": true,
"default": null,
"visibleWhen": null
}
],
"outputs": [
{
"key": "DST_DATASET",
"label": "Destination Dataset",
"type": "dataset",
"description": "ID of the destination OvalBee dataset.",
"artifact": false,
"badge": false,
"badgeOpens": null,
"hidden": false
},
{
"key": "LAST_MOVED_ASSETS_COUNT",
"label": "Last Moved Assets Count",
"type": "string",
"description": "Short badge with the number of assets moved in the latest run.",
"artifact": false,
"badge": true,
"badgeOpens": null,
"hidden": false
}
]
}