You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/12/14 01:12:58 UTC

[jira] [Commented] (BEAM-1151) BigQueryIO.Write has no way of handling failures

    [ https://issues.apache.org/jira/browse/BEAM-1151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15746824#comment-15746824 ] 

ASF GitHub Bot commented on BEAM-1151:
--------------------------------------

GitHub user reuvenlax opened a pull request:

    https://github.com/apache/incubator-beam/pull/1609

    BEAM-1151 Add failure handling to BigQueryIO.Write

    Allow a pipeline to handle streaming insert failures when using BigQueryIO.Write in streaming mode. TableRow objects that fail to insert are returned to the user as a PCollection.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/reuvenlax/incubator-beam bq_dead_letter

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-beam/pull/1609.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1609
    
----
commit 379af6129f91ffb1b1b3aa917f3e0f13cb412132
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-17T18:57:41Z

    Add dead-letter support to BigQueryIO
    
    Add dead-letter support to BigQueryIO
    
    Strip out non-testing changes.

commit 8b2f3010058674a5ed4359148397296b7aad31de
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-19T23:09:10Z

    Remove dead code.

commit 4cf5edf61d29466811cb3487561d02f51bbdfd5a
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-21T20:30:29Z

    Add testing coverage for BigQuery streaming writes.

commit fa33d7621907f9c7e37a769b530514eb44a4c10a
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-21T21:52:01Z

    Fix checkstyle errors and remove remaining tests out of BigQueryTableInserterTest.

commit a91ac51f3f127921e02c64c4f7c8e2c1c4828eaf
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-21T22:32:03Z

    Fix more checkstyle errors.

commit e31b593bd2f8d007efeeb14fd30145bc56fff01a
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-26T12:55:28Z

    Make sure to clear static cache of created tables between tests.

commit 2011433e201c983575208d1353f4221e31b44b0e
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-12-09T20:01:10Z

    Refactor tryCreateTable method. Removes unused create and write disposition code on this path.

commit d5b549c24870bcd6593dc6616360d6c9565381d2
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-12-10T03:39:02Z

    Fix test failure. Remove no-longer applicable test.

commit 98febf780981ec978fef9a5a9392a2e605e74326
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-12-13T00:35:38Z

    Apply review comments.

commit 9e8cadbff8ac7fe5f5fc3d4a6c07221316144ef4
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-12-13T05:28:42Z

    Fix failures

commit 1f840efe0a71469fde3db37fba910c296ce0d76c
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-12-13T08:27:12Z

    Fix broken test

commit 2a446a508822da167162a022448d3d5f347287f9
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-12-13T21:52:44Z

    Template code broke windowed BigQuery output - fix.
    Fix invalid GCS access in BigQueryIOTest

commit 14da9adec51a43e6f02672677d640a88fd42894b
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-17T18:57:41Z

    Add dead-letter support to BigQueryIO

commit dfced01604d7dff5c46c99389f1f945ac5ab8995
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-19T22:28:10Z

    Add dead-letter support to BigQueryIO

commit 9e66dffabaa71c7e01f3cc46736df40b163e9e82
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-11-26T12:53:55Z

    Add some tests of dead letter policy, and default retry policies.

commit 3e3cfcf311c6db0ac97ae360c1b403d1a00cae2c
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-12-01T08:29:58Z

    Add testing.

commit 2af0de1c84ac48bfcf4ec17af8e9d80012ff90c2
Author: Reuven Lax <re...@relax-macbookpro.roam.corp.google.com>
Date:   2016-12-14T00:57:48Z

    Fixes to test

----


> BigQueryIO.Write has no way of handling failures
> ------------------------------------------------
>
>                 Key: BEAM-1151
>                 URL: https://issues.apache.org/jira/browse/BEAM-1151
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-java-core
>    Affects Versions: 0.4.0-incubating
>            Reporter: Reuven Lax
>            Assignee: Reuven Lax
>             Fix For: 0.3.0-incubating
>
>
> BigQueryIO.Write in streaming mode uses BigQuery's streaming insert API. Inserts can fail for a variety of reasons, and the current connector provides no way of managing those failures. This PR allows better failure handling.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)