[ https://issues.apache.org/jira/browse/BEAM-7530?focusedWorklogId=277635&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-277635 ]
ASF GitHub Bot logged work on BEAM-7530: ---------------------------------------- Author: ASF GitHub Bot Created on: 16/Jul/19 17:54 Start Date: 16/Jul/19 17:54 Worklog Time Spent: 10m Work Description: tvalentyn commented on issue #8875: [BEAM-7530] Add it test to read None values from BigQuery URL: https://github.com/apache/beam/pull/8875#issuecomment-511624977 Remaining postcommit failures (test_metrics_it, test_datastore_write_limit) are unrelated to the test that is modified in this PR, and failed due to lack of quota (known issue). @pabloem would you be comfortable merging this PR? ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org Issue Time Tracking ------------------- Worklog Id: (was: 277635) Time Spent: 7h 20m (was: 7h 10m) > Reading None value type BYTES from bigquery: AttributeError > ----------------------------------------------------------- > > Key: BEAM-7530 > URL: https://issues.apache.org/jira/browse/BEAM-7530 > Project: Beam > Issue Type: Bug > Components: sdk-py-core > Reporter: Juta Staes > Assignee: Juta Staes > Priority: Major > Fix For: 2.14.0 > > Time Spent: 7h 20m > Remaining Estimate: 0h > > When reading bigquery data where a field of type BYTES contains a None value > I get the following error: > {code:java} > Traceback (most recent call last): File > "/mnt/c/Users/Juta/Documents/02-projects/apache/beam/sdks/venv/lib/python3.5/site-packages/apache_beam/runners/direct/executor.py", > line 343, in call finish_state) File > "/mnt/c/Users/Juta/Documents/02-projects/apache/beam/sdks/venv/lib/python3.5/site-packages/apache_beam/runners/direct/executor.py", > line 383, in attempt_call result = evaluator.finish_bundle() File > "/mnt/c/Users/Juta/Documents/02-projects/apache/beam/sdks/venv/lib/python3.5/site-packages/apache_beam/runners/direct/transform_evaluator.py", > line 319, in finish_bundle bundles = _read_values_to_bundles(reader) File > "/mnt/c/Users/Juta/Documents/02-projects/apache/beam/sdks/venv/lib/python3.5/site-packages/apache_beam/runners/direct/transform_evaluator.py", > line 306, in _read_values_to_bundles read_result = > [GlobalWindows.windowed_value(e) for e in reader] File > "/mnt/c/Users/Juta/Documents/02-projects/apache/beam/sdks/venv/lib/python3.5/site-packages/apache_beam/runners/direct/transform_evaluator.py", > line 306, in <listcomp> read_result = [GlobalWindows.windowed_value(e) for e > in reader] File > "/mnt/c/Users/Juta/Documents/02-projects/apache/beam/sdks/venv/lib/python3.5/site-packages/apache_beam/io/gcp/bigquery_tools.py", > line 932, in __iter__ row.f[i].v.string_value = > row.f[i].v.string_value.encode('utf-8') AttributeError: 'NoneType' object has > no attribute 'string_value'{code} > This bug was introduced in https://github.com/apache/beam/pull/8621 and is > present in the 2.13 release. > I submitted a pr to fix the issue: https://github.com/apache/beam/pull/8817 -- This message was sent by Atlassian JIRA (v7.6.14#76016)