You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Kenneth Knowles (Jira)" <ji...@apache.org> on 2021/05/15 17:56:02 UTC

[jira] [Updated] (BEAM-10996) AssertionError: (10, ) when writing TF Records

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

Kenneth Knowles updated BEAM-10996:
-----------------------------------
    Resolution: Fixed
        Status: Resolved  (was: Resolved)

Hello! Due to a bug in our Jira configuration, this issue had status:Resolved but resolution:Unresolved.

I am bulk editing these issues to have resolution:Fixed

If a different resolution is appropriate, please change it. To do this, click the "Resolve" button (you can do this even for closed issues) and set the Resolution field to the right value.

> AssertionError: (10, <class 'int'>) when writing TF Records
> -----------------------------------------------------------
>
>                 Key: BEAM-10996
>                 URL: https://issues.apache.org/jira/browse/BEAM-10996
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-py-core
>    Affects Versions: 2.22.0
>            Reporter: Valliappa Lakshmanan
>            Priority: P1
>         Attachments: repro.py
>
>
> This code snippet:
>  
> def create_tfrecord(x):
>   size = np.array([2.0, 3.0])
>   tfexample = tf.train.Example( 
>      features=tf.train.Features(
>         feature={
>            'size': tf.train.Feature(float_list=tf.train.FloatList(value=size))
>    }))
>   return tfexample.SerializeToString()
>  
> ...
> beam.FlatMap(lambda x: create_tfrecord(x))
> ...
>  
> throws this error:
>  
> Traceback (most recent call last): File "apache_beam/runners/common.py", line 961, in apache_beam.runners.common.DoFnRunner.process File "apache_beam/runners/common.py", line 726, in apache_beam.runners.common.PerWindowInvoker.invoke_process File "apache_beam/runners/common.py", line 814, in apache_beam.runners.common.PerWindowInvoker._invoke_process_per_window File "/opt/conda/lib/python3.7/site-packages/apache_beam/io/iobase.py", line 1061, in process self.writer.write(element) File "/opt/conda/lib/python3.7/site-packages/apache_beam/io/filebasedsink.py", line 420, in write self.sink.write_record(self.temp_handle, value) File "/opt/conda/lib/python3.7/site-packages/apache_beam/io/filebasedsink.py", line 146, in write_record self.write_encoded_record(file_handle, self.coder.encode(value)) File "/opt/conda/lib/python3.7/site-packages/apache_beam/coders/coders.py", line 463, in encode return self.get_impl().encode(value) File "apache_beam/coders/coder_impl.py", line 494, in apache_beam.coders.coder_impl.BytesCoderImpl.encode File "apache_beam/coders/coder_impl.py", line 495, in apache_beam.coders.coder_impl.BytesCoderImpl.encode AssertionError: (10, <class 'int'>)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)