This is an automated email from the ASF dual-hosted git repository.

altay pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new 75cf6cd  Update BQ Storage API documentation
     new b97c45a  Merge pull request #10606 from kmjung/bq_storage_docs
75cf6cd is described below

commit 75cf6cd36d6baeff1ad4f4e1c5a519d3975f2b3f
Author: Kenneth Jung <[email protected]>
AuthorDate: Wed Jan 15 15:31:03 2020 -0800

    Update BQ Storage API documentation
---
 .../documentation/io/built-in-google-bigquery.md   | 24 +++++-----------------
 1 file changed, 5 insertions(+), 19 deletions(-)

diff --git a/website/src/documentation/io/built-in-google-bigquery.md 
b/website/src/documentation/io/built-in-google-bigquery.md
index aedc73d..01c0817 100644
--- a/website/src/documentation/io/built-in-google-bigquery.md
+++ b/website/src/documentation/io/built-in-google-bigquery.md
@@ -315,29 +315,20 @@ release of the BigQuery Storage API as an [experimental 
feature](https://beam.ap
 Beam's support for the BigQuery Storage API has the following limitations:
 
 * The SDK for Python does not support the BigQuery Storage API.
-* Dynamic work re-balancing is not currently supported. As a result, reads 
might
-  be less efficient in the presence of stragglers.
 * SDK versions 2.11.0 and 2.12.0 do not support reading with a query string; 
you
   can only read from a table.
+* SDK versions before 2.15.0 do not support dynamic work rebalancing. As a
+  result, reads might be less efficient in the presence of stragglers.
 
 Because this is currently a Beam experimental feature, export based reads are
 recommended for production jobs.
 
-#### Enabling the API
-
-The BigQuery Storage API is distinct from the existing BigQuery API. You must
-[enable the BigQuery Storage 
API](https://cloud.google.com/bigquery/docs/reference/storage/#enabling_the_api)
-for your Google Cloud Platform project.
-
 #### Updating your code
 
 Use the following methods when you read from a table:
 
-* Required: Specify 
[withMethod(Method.DIRECT_READ)](https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.TypedRead.html#withMethod-org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO.TypedRead.Method-)
 to use the BigQuery Storage API for
-  the read operation.
-* Optional: To use features such as [column projection and column 
filtering](https://cloud.google.com/bigquery/docs/reference/storage/),
-  you must also specify a 
[TableReadOptions](https://googleapis.github.io/google-cloud-java/google-api-grpc/apidocs/index.html?com/google/cloud/bigquery/storage/v1beta1/ReadOptions.TableReadOptions.html)
-  proto using the 
[withReadOptions](https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.TypedRead.html#withReadOptions-com.google.cloud.bigquery.storage.v1beta1.ReadOptions.TableReadOptions-)
 method.
+* Required: Specify 
[withMethod(Method.DIRECT_READ)](https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.TypedRead.html#withMethod-org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO.TypedRead.Method-)
 to use the BigQuery Storage API for the read operation.
+* Optional: To use features such as [column projection and column 
filtering](https://cloud.google.com/bigquery/docs/reference/storage/), you must 
specify 
[withSelectedFields](https://beam.apache.org/releases/javadoc/2.17.0/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.TypedRead.html#withSelectedFields-java.util.List-)
 and 
[withRowRestriction](https://beam.apache.org/releases/javadoc/2.17.0/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.TypedRead.html#withRowRestriction-java.lang.String-
 [...]
 
 The following code snippet reads from a table. This example is from the 
[BigQueryTornadoes
 
example](https://github.com/apache/beam/blob/master/examples/java/src/main/java/org/apache/beam/examples/cookbook/BigQueryTornadoes.java).
@@ -347,17 +338,12 @@ data from a BigQuery table. You can view the [full source 
code on
 
GitHub](https://github.com/apache/beam/blob/master/examples/java/src/main/java/org/apache/beam/examples/cookbook/BigQueryTornadoes.java).
 
 ```java
-   TableReadOptions tableReadOptions =
-       TableReadOptions.newBuilder()
-           .addAllSelectedFields(Lists.newArrayList("month", "tornado"))
-           .build();
-
    rowsFromBigQuery =
        p.apply(
             BigQueryIO.readTableRows()
                .from(options.getInput())
                .withMethod(Method.DIRECT_READ)
-               .withReadOptions(tableReadOptions));
+               .withSelectedFields(Lists.newArrayList("month", "tornado"));
 ```
 ```py
 # The SDK for Python does not support the BigQuery Storage API.

Reply via email to