[ 
https://issues.apache.org/jira/browse/BEAM-7530?focusedWorklogId=270934&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-270934
 ]

ASF GitHub Bot logged work on BEAM-7530:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 02/Jul/19 14:37
            Start Date: 02/Jul/19 14:37
    Worklog Time Spent: 10m 
      Work Description: Juta commented on pull request #8875: [BEAM-7530] Add 
it test to read None values from BigQuery
URL: https://github.com/apache/beam/pull/8875#discussion_r299517071
 
 

 ##########
 File path: sdks/python/apache_beam/io/gcp/bigquery_read_it_test.py
 ##########
 @@ -172,6 +213,31 @@ def test_big_query_read_new_types(self):
           use_standard_sql=True)))
       assert_that(result, equal_to(expected_data))
 
+  def test_big_query_read_none_values(self):
 
 Review comment:
   done
 
----------------------------------------------------------------
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: 270934)
    Time Spent: 5h 10m  (was: 5h)

> 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: 5h 10m
>  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.3#76005)

Reply via email to