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
- bahthen
yq 'pivot' sample.ymlwill output
- - foo
- sis
- - bar
- boom
- - baz
- bahPivot sequence of heterogeneous sequences
Missing values are "padded" to null.
Given a sample.yml file of:
- - foo
- bar
- baz
- - sis
- boom
- bah
- blahthen
yq 'pivot' sample.ymlwill output
- - foo
- sis
- - bar
- boom
- - baz
- bah
- -
- blahPivot sequence of maps
Given a sample.yml file of:
- foo: a
bar: b
baz: c
- foo: x
bar: y
baz: zthen
yq 'pivot' sample.ymlwill output
foo:
- a
- x
bar:
- b
- y
baz:
- c
- zPivot sequence of heterogeneous maps
Missing values are "padded" to null.
Given a sample.yml file of:
- foo: a
bar: b
baz: c
- foo: x
bar: y
baz: z
what: everthen
yq 'pivot' sample.ymlwill output
foo:
- a
- x
bar:
- b
- y
baz:
- c
- z
what:
-
- everLast updated
Was this helpful?