NO MOM
I CANT PAUSE.
RowTether Documentation
Support
Browse lessons

0. Prepare a RowTether practice project

Prepare data with a known review result.

On this page

Goal: Prepare data with a known review result.

Before you start: Unreal, RowTether and basic DataTable knowledge; AI is not required.

The idea you will use

Think of Targets as destinations and Consumers as content that uses them. Exact paths let the example handles resolve.

Predict before running

Can you import Consumers before Targets exists and expect the intended references?

Build and check

Prepare the tables and download the files used in the exercises.

  1. Create an empty Unreal C++ project called RowTetherPractice. Use a separate copy from your real project; these exercises edit their practice DataTables.
  2. Install and enable RowTether. Restart the editor if Unreal asks you to.
  3. In the Content Browser, create /Game/RowTetherExample. At the project root, create a Fixtures folder for the downloaded CSV and profile files.
  4. Download Targets.csv, Consumers.csv, ConsumersValid.csv, Candidate.csv, and the nullable-handles.json and bundled-valid.json profiles. Save them under Fixtures.
  5. Create a User Defined Structure named ST_TargetRow with a Label property of type String. Right-click the structure, choose Create Data Table, and save the table as Targets inside /Game/RowTetherExample.
  6. Import Targets.csv into Targets. Create another User Defined Structure named ST_ConsumerRow with a Link property of type Data Table Row Handle. Create Consumers and ConsumersValid DataTables from it in the same folder.
  7. Import Consumers.csv into Consumers, and ConsumersValid.csv into ConsumersValid. Create Targets before importing the consumer tables: their handles point to /Game/RowTetherExample/Targets.Targets.

You should have: three DataTables in /Game/RowTetherExample and the practice files under Fixtures. The commercial RowTether plugin does not install these tables.

If the Consumers CSV does not import, check that Targets was created first, the field is named exactly Link and its type is Data Table Row Handle. Do not move or rename the target asset after import; the handles in the file point to the path above.

Check your reasoning

See the explanation

No. Handles include the destination table path. Create Targets first and retain its path.

Your turn: Open C1 and identify the table part and the row part of its handle.

Ready to continue when: you can find both parts before running a review.

Back to the path and its extensions