join_sheets
Join two Excel sheets live on key columns to produce merged rows, supporting inner, left, right, and outer joins. Keys are inferred or specified, matching is normalized, and column collisions are resolved.
Instructions
Joins two sheets LIVE on key columns and returns the merged rows, with filter_sheet's truncation contract (total_matched, truncated, limit). Omit left_on/right_on to let the server pick keys from the workspace's known relationships — it uses a declared or high-confidence inferred relationship and REFUSES with the candidate list when confidence is low, rather than guessing. The keys actually used and their source are in data.keys. Key matching is normalised (case, whitespace, 45 vs 45.0); null keys never join. join_type: inner, left, right, outer. Colliding column names get _left/_right suffixes. Use this instead of stitching filter_sheet results together yourself.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| left_on | No | ||
| right_on | No | ||
| join_type | No | inner | |
| left_file | Yes | ||
| left_sheet | Yes | ||
| right_file | Yes | ||
| folder_path | No | ||
| right_sheet | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||