Pivot

Emulates the PIVOT function supported by several popular RDBMS systems.

Pivot a sequence of sequences

Given a sample.yml file of:

- - foo
  - bar
  - baz
- - sis
  - boom
  - bah

then

yq 'pivot' sample.yml

will output

- - foo
  - sis
- - bar
  - boom
- - baz
  - bah

Pivot sequence of heterogeneous sequences

Missing values are "padded" to null.

Given a sample.yml file of:

then

will output

Pivot sequence of maps

Given a sample.yml file of:

then

will output

Pivot sequence of heterogeneous maps

Missing values are "padded" to null.

Given a sample.yml file of:

then

will output

Last updated

Was this helpful?