[ 
https://issues.apache.org/jira/browse/BEAM-12573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Valentyn Tymofieiev updated BEAM-12573:
---------------------------------------
    Fix Version/s: 2.33.0
                       (was: Not applicable)

> Bounded Source Reader DoFn PR #13154  causes some pipelines to fail with a 
> PicklingError 
> -----------------------------------------------------------------------------------------
>
>                 Key: BEAM-12573
>                 URL: https://issues.apache.org/jira/browse/BEAM-12573
>             Project: Beam
>          Issue Type: Bug
>          Components: io-py-common
>            Reporter: Valentyn Tymofieiev
>            Assignee: Valentyn Tymofieiev
>            Priority: P3
>             Fix For: 2.33.0
>
>          Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> As reported in [1], when trying to run the coders.py cookbook example [2], it 
> raises an
> exception
> ```
>    PicklingError : _pickle.PicklingError: Can't pickle <class
> '__main__.JsonCoder'>: it's not the same object as __main__.JsonCoder
> [while running 'read/Read/Map(<lambda at iobase.py:899>)']
> ```
> To reproduce the issue, run:
> ```
>   python coders.py --input input.ndjson --output output.txt
> ```
> Where the input file (input.ndjson) has the same values as coders_test.py:
> ```
> {"host": ["Germany", 1], "guest": ["Italy", 0]}
> {"host": ["Germany", 1], "guest": ["Brasil", 3]}
> {"host": ["Brasil", 1], "guest": ["Italy", 0]}
> ```
> I have tracked the change in behavior to[3] with git bisect. This needs 
> further investigation to understand the issue. 
> [1] 
> https://lists.apache.org/thread.html/r45340bbee91a6caf798fe62d24388f645f8792cc7506351fd66adec3%40%3Cdev.beam.apache.org%3E
> [2] 
> https://github.com/apache/beam/blob/35bac6a62f1dc548ee908cfeff7f73ffcac38e6f/sdks/python/apache_beam/examples/cookbook/coders.py
> [3]  https://github.com/apache/beam/pull/13154



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to