Skip to content

2017-04-20 (GCS 1.6.1, BQ 0.10.2)

Compare
Choose a tag to compare
@AngusDavis AngusDavis released this 21 Apr 02:10
· 1157 commits to master since this release

Changelog

Cloud Storage connector:

  1. Added a polling loop when determining if a createEmptyObjects error can safely be ignored and expanded the cases in which we will attempt to determine if an empty object already exists.

    Previously, if a rate limiting exception was encountered while creating empty objects the connector would issue a single get request for that object. If the object exists and is zero length we would consider the createEmptyObjects call successful and suppress the rate limit exception.

    The new implementation will poll for the existence of the object, up to a user-configurable maximum, and will poll when either a rate limiting error occurs or when a 500-level error occurs. The maximum can be configured by the following setting:

    fs.gs.max.wait.for.empty.object.creation.ms
    

    Any positive value for this setting will be interpreted to mean "poll for up to this many milliseconds before making a final determination". The default value will cause a maximum wait of 3 seconds. Polling can be disabled by setting this key to 0.

BigQuery connector:

  1. POM updates for GCS connector 1.6.1.