# Extract many struct fields
> Supported in: Batch, Faster
Extracts many fields from a struct. Original struct will be dropped.
**Transform categories**: Struct
## Declared arguments
* **Dataset:** Dataset containing struct column.
*Table*
* **Locators:** Locators for fields to access in the struct.
*List\>>*
* **Struct:** Input struct.
*Column\*
## Examples
### Example 1: Base case
**Argument values:**
* **Dataset:** ri.foundry.main.dataset.a
* **Locators:** \[(airline.name, airline), (tail\_no, tail\_number)]
* **Struct:** `raw`
**Input:**
| raw |
| ----- |
| {
**airline**: {
**id**: NA,
**name**: new air,
},
**tail\_no**: NA-123,
} |
| {
**airline**: {
**id**: FA,
**name**: foundry airways,
},
**tail\_no**: FA-123,
} |
**Output:**
| airline | tail\_number |
| ----- | ----- |
| new air | NA-123 |
| foundry airways | FA-123 |
***