Skip to main content
Question

Data Upload Plugin not working as shown on documentation

  • May 29, 2026
  • 1 reply
  • 12 views

Forum|alt.badge.img+3

 

Trying to upload assets and asset hierarchy following the documentation available online is not working as shown.

Trying to upload an ndjson with assets and hierarchy with the following files:

myHierarchy.Manifest.yaml

kind: Assets
type: dataSet
dataSetExternalId: compressor_demo_dataset

myHierarchy.Assets.yaml

{"externalId": "Compressor_Demo", "name": "Compressor Demo", "depth": 0}
{"externalId": "Compressor_Demo_Geonosis","name": "Geonosis", "parentExternalId": "Compressor_Demo", "depth": 1}
{"externalId": "Compressor_Demo_Geonosis_Central-Utilities","name": "Central Utilities", "parentExternalId": "Compressor_Demo_Geonosis", "depth": 2}
{"externalId": "Central-UtilitiesCompressedAir_Cell","name": "Compressed Air", "parentExternalId": "Compressor_Demo_Geonosis_Central-Utilities", "depth": 3}
{"externalId": "AirCompressor1_Central-UtilitiesCompressedAir_Cell", "name": "Air Compressor 1", "parentExternalId": "Central-UtilitiesCompressedAir_Cell", "depth": 4}
{"externalId": "AirCompressor2_Central-UtilitiesCompressedAir_Cell", "name": "Air Compressor 2", "parentExternalId": "Central-UtilitiesCompressedAir_Cell", "depth": 4}
{"externalId": "IngersollRand_42", "name": "IngersollRand_42", "parentExternalId": "AirCompressor1_Central-UtilitiesCompressedAir_Cell", "depth": 5}
{"externalId": "KaeserKompressoren_23", "name": "KaeserKompressoren_23", "parentExternalId": "AirCompressor2_Central-UtilitiesCompressedAir_Cell", "depth": 5}
{"externalId": "IngersollRand_42", "name": "IngersollRand_42", "parentExternalId": "AirCompressor1_Central-UtilitiesCompressedAir_Cell", "depth": 5}
{"externalId": "KaeserKompressoren_23", "name": "KaeserKompressoren_23", "parentExternalId": "AirCompressor2_Central-UtilitiesCompressedAir_Cell", "depth": 5}
{"externalId": "IngersollRand_42", "name": "IngersollRand_42", "parentExternalId": "AirCompressor1_Central-UtilitiesCompressedAir_Cell", "depth": 5}
{"externalId": "KaeserKompressoren_23", "name": "KaeserKompressoren_23", "parentExternalId": "AirCompressor2_Central-UtilitiesCompressedAir_Cell", "depth": 5}
{"externalId": "IngersollRand_42", "name": "IngersollRand_42", "parentExternalId": "AirCompressor1_Central-UtilitiesCompressedAir_Cell", "depth": 5}
{"externalId": "KaeserKompressoren_23", "name": "KaeserKompressoren_23", "parentExternalId": "AirCompressor2_Central-UtilitiesCompressedAir_Cell", "depth": 5}

dataset.Manifest.yaml

kind: Assets
type: dataSet
dataSetExternalId: compressor_demo_dataset

when running the upload command as described on the documentation an error message (full message attached as txt file) appears:

 cdf data upload dir "kalypso-16/input_directory/" --verbose

error:

  ERROR (ToolkitRuntimeError): An error occurred during execution: ValidationError 1 validation error for tagged-union[NodeRequest,EdgeRequest]
Unable to extract tag using discriminator 'instance_type' | 'instanceType' [type=union_tag_not_found, input_value={'externalId': 'Compresso...rnalId': '', 'depth': 1},
input_type=dict]
For further information visit https://errors.pydantic.dev/2.13/v/union_tag_not_found

 

1 reply

Forum|alt.badge.img+3
  • Author
  • Practitioner ⭐️
  • May 29, 2026

Using CDF-Toolkit version: 0.7.240.