Dataset Join Preflight
Pricing
$0.05 / useful report
Go to Apify Store
Dataset Join Preflight
Measure duplicate keys, orphan rows, and exact equijoin expansion before joining two datasets.
Dataset Join Preflight
Pricing
$0.05 / useful report
Measure duplicate keys, orphan rows, and exact equijoin expansion before joining two datasets.
Schema version
schemaVersion
Optional
Version of the report contract.
Input SHA-256
inputSha256
Optional
Digest of the canonical validated input JSON.
Left rows
leftRowCount
Optional
Number of records supplied on the left side.
Right rows
rightRowCount
Optional
Number of records supplied on the right side.
Left key coverage
leftKeyCoverage
Optional
Complete accounting of left-side row key states and matches.
{ "totalRows": 3, "validRows": 3, "matchedRows": 2, "orphanRows": 1}Right key coverage
rightKeyCoverage
Optional
Complete accounting of right-side row key states and matches.
{ "totalRows": 3, "validRows": 3, "matchedRows": 2, "orphanRows": 1}Cardinality
cardinality
Optional
Multiplicity among keys present on both sides.
Inner join rows
innerJoinRows
Optional
Exact number of rows an equijoin inner join would produce.
Left join rows
leftJoinRows
Optional
Exact number of rows an equijoin left join would produce.
Duplicates
duplicates
Optional
Repeated valid keys and rows beyond their first occurrence.
{ "leftKeys": 1, "leftRows": 1, "rightKeys": 1, "rightRows": 1}Orphans
orphans
Optional
Valid orphan keys and all rows unable to match.
{ "leftKeys": 1, "leftRows": 1, "rightKeys": 1, "rightRows": 1}Warnings
warnings
Optional
Deterministic notices about invalid keys or many-to-many expansion.
[ "Matched duplicate keys on both sides expand the inner join many-to-many."]Key examples
keyExamples
Optional
Up to five typed duplicate or orphan keys, present only when requested.
[ { "side": "left", "category": "duplicate", "keyType": "integer", "value": 42, "occurrences": 2 }]