beam
beam copied to clipboard
[Bug]: Python Pipeline Options Grandchildren Args
What happened?
Pipeline Options doesn't recursively get all args from children of its subclasses which means you can't effectively have extended inheritance of the PipelineOptions class in python which is very useful. The current hack around this is to subclass your custom parent class and PipelineOptions which is a bit redundant.
Issue Priority
Priority: 3 (minor)
Issue Components
- [X] Component: Python SDK
- [ ] Component: Java SDK
- [ ] Component: Go SDK
- [ ] Component: Typescript SDK
- [ ] Component: IO connector
- [ ] Component: Beam YAML
- [ ] Component: Beam examples
- [ ] Component: Beam playground
- [ ] Component: Beam katas
- [ ] Component: Website
- [ ] Component: Spark Runner
- [ ] Component: Flink Runner
- [ ] Component: Samza Runner
- [ ] Component: Twister2 Runner
- [ ] Component: Hazelcast Jet Runner
- [ ] Component: Google Cloud Dataflow Runner