{% include button-pydoc.md path=“apache_beam.transforms.util” class=“Keys” %}
Takes a collection of key-value pairs and returns the key of each element.
In the following example, we create a pipeline with a PCollection
of key-value pairs. Then, we apply Keys
to extract the keys and discard the values.
{% github_sample /apache/beam/blob/master/sdks/python/apache_beam/examples/snippets/transforms/elementwise/keys.py tag:keys %}``` {:.notebook-skip} Output `PCollection` after `Keys`: {:.notebook-skip}
{% github_sample /apache/beam/blob/master/sdks/python/apache_beam/examples/snippets/transforms/elementwise/keys_test.py tag:icons %}```
{% include buttons-code-snippet.md py=“sdks/python/apache_beam/examples/snippets/transforms/elementwise/keys.py” notebook=“examples/notebooks/documentation/transforms/python/elementwise/keys” %}
{% include button-pydoc.md path=“apache_beam.transforms.util” class=“Keys” %}