From b28b4c74b7ecd6b3bb685b11b39e5f4927ae181a Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Tue, 8 Oct 2024 10:36:09 -0400 Subject: [PATCH 01/26] chore: Update generation configuration at Tue Oct 8 02:26:28 UTC 2024 (#2690) * chore: Update generation configuration at Tue Oct 8 02:26:28 UTC 2024 * chore: generate libraries at Tue Oct 8 02:26:50 UTC 2024 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 456b1d0210..2381d11154 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: 1f8352cf46df74d7db6fd544181655c590689b8c +googleapis_commitish: 3effbf23b1a1d1fe1306356e94397e20d01d31a0 libraries_bom_version: 26.48.0 libraries: - api_shortname: bigquerystorage From 19398db70f07ed7b2fe52e7aed221e481bee089d Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 9 Oct 2024 03:00:57 +0200 Subject: [PATCH 02/26] deps: update dependency com.google.cloud.opentelemetry:exporter-metrics to v0.33.0 (#2696) --- samples/install-without-bom/pom.xml | 2 +- samples/snapshot/pom.xml | 2 +- samples/snippets/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index c7f664f9a6..e652cec6be 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -62,7 +62,7 @@ com.google.cloud.opentelemetry exporter-metrics - 0.32.0 + 0.33.0 diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index d5241f4037..30a584f710 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -63,7 +63,7 @@ com.google.cloud.opentelemetry exporter-metrics - 0.32.0 + 0.33.0 diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index db092962e3..767d29c7ba 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -79,7 +79,7 @@ com.google.cloud.opentelemetry exporter-metrics - 0.32.0 + 0.33.0 From 9ae59a50301f8dac99cef8ba23227e632f4401b4 Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Wed, 9 Oct 2024 08:53:35 -0400 Subject: [PATCH 03/26] chore: Update generation configuration at Wed Oct 9 02:25:00 UTC 2024 (#2700) --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 2381d11154..9029b8a56b 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: 3effbf23b1a1d1fe1306356e94397e20d01d31a0 +googleapis_commitish: 8692273ae7e0ef95d264e1bb8bcb900fa950674f libraries_bom_version: 26.48.0 libraries: - api_shortname: bigquerystorage From 6ebed6d7b450879ff61e4c3222c24709e2809cf9 Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 9 Oct 2024 15:17:29 +0200 Subject: [PATCH 04/26] deps: update dependency com.google.cloud:google-cloud-bigquery to v2.43.1 (#2701) --- pom.xml | 2 +- samples/install-without-bom/pom.xml | 2 +- samples/snapshot/pom.xml | 2 +- samples/snippets/pom.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 766769bac9..49290251b7 100644 --- a/pom.xml +++ b/pom.xml @@ -148,7 +148,7 @@ com.google.cloud google-cloud-bigquery - 2.43.0 + 2.43.1 test diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index e652cec6be..a1f6d93b7b 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -37,7 +37,7 @@ com.google.cloud google-cloud-bigquery - 2.43.0 + 2.43.1 org.apache.avro diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 30a584f710..370948a190 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -36,7 +36,7 @@ com.google.cloud google-cloud-bigquery - 2.43.0 + 2.43.1 org.apache.avro diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index 767d29c7ba..bd9d71fcc1 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -55,7 +55,7 @@ com.google.cloud google-cloud-bigquery - 2.43.0 + 2.43.1 org.apache.avro From f3c5a7af4316ca5b3656aaa7c65bce12c5932503 Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 9 Oct 2024 17:17:51 +0200 Subject: [PATCH 05/26] deps: update actions/checkout digest to eef6144 (#2687) --- .github/workflows/ci.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index dbbecdf783..3e38478758 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,7 +14,7 @@ jobs: matrix: java: [11, 17, 21] steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - uses: actions/setup-java@v2 with: distribution: temurin @@ -28,7 +28,7 @@ jobs: name: "units (8)" runs-on: ubuntu-latest steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - uses: actions/setup-java@v3 with: java-version: 8 @@ -48,7 +48,7 @@ jobs: windows: runs-on: windows-latest steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - uses: actions/setup-java@v2 with: distribution: temurin @@ -63,7 +63,7 @@ jobs: matrix: java: [17] steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - uses: actions/setup-java@v2 with: distribution: temurin @@ -73,7 +73,7 @@ jobs: javadoc: runs-on: ubuntu-latest steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - uses: actions/setup-java@v3 with: distribution: temurin @@ -85,7 +85,7 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - uses: actions/setup-java@v2 with: distribution: temurin @@ -97,7 +97,7 @@ jobs: clirr: runs-on: ubuntu-latest steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - uses: actions/setup-java@v2 with: distribution: temurin From b27268d168d9ffcf5edd90ce9bfece0cb8c7b0e1 Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Wed, 9 Oct 2024 12:11:29 -0400 Subject: [PATCH 06/26] chore(main): release 3.9.4-SNAPSHOT (#2691) Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> --- google-cloud-bigquerystorage-bom/pom.xml | 20 +++++++++---------- google-cloud-bigquerystorage/pom.xml | 4 ++-- grpc-google-cloud-bigquerystorage-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- pom.xml | 20 +++++++++---------- proto-google-cloud-bigquerystorage-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- samples/snapshot/pom.xml | 2 +- versions.txt | 18 ++++++++--------- 13 files changed, 48 insertions(+), 48 deletions(-) diff --git a/google-cloud-bigquerystorage-bom/pom.xml b/google-cloud-bigquerystorage-bom/pom.xml index cff7466569..fc79742d74 100644 --- a/google-cloud-bigquerystorage-bom/pom.xml +++ b/google-cloud-bigquerystorage-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage-bom - 3.9.3 + 3.9.4-SNAPSHOT pom com.google.cloud @@ -52,47 +52,47 @@ com.google.cloud google-cloud-bigquerystorage - 3.9.3 + 3.9.4-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.181.3 + 0.181.4-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.181.3 + 0.181.4-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.9.3 + 3.9.4-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.9.3 + 3.9.4-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.181.3 + 0.181.4-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.181.3 + 0.181.4-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.9.3 + 3.9.4-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/google-cloud-bigquerystorage/pom.xml b/google-cloud-bigquerystorage/pom.xml index edb217bbce..43ac82f056 100644 --- a/google-cloud-bigquerystorage/pom.xml +++ b/google-cloud-bigquerystorage/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage - 3.9.3 + 3.9.4-SNAPSHOT jar BigQuery Storage https://github.com/googleapis/java-bigquerystorage @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT google-cloud-bigquerystorage diff --git a/grpc-google-cloud-bigquerystorage-v1/pom.xml b/grpc-google-cloud-bigquerystorage-v1/pom.xml index f60875248a..2ab227b8dd 100644 --- a/grpc-google-cloud-bigquerystorage-v1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.9.3 + 3.9.4-SNAPSHOT grpc-google-cloud-bigquerystorage-v1 GRPC library for grpc-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml b/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml index f9725503ab..915c9e5a57 100644 --- a/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.9.3 + 3.9.4-SNAPSHOT grpc-google-cloud-bigquerystorage-v1alpha GRPC library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml index 4e6f7a1f6a..77a7028963 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.181.3 + 0.181.4-SNAPSHOT grpc-google-cloud-bigquerystorage-v1beta1 GRPC library for grpc-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml index 9d90d1bd54..6b2036721a 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.181.3 + 0.181.4-SNAPSHOT grpc-google-cloud-bigquerystorage-v1beta2 GRPC library for grpc-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/pom.xml b/pom.xml index 49290251b7..87e7f7580e 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerystorage-parent pom - 3.9.3 + 3.9.4-SNAPSHOT BigQuery Storage Parent https://github.com/googleapis/java-bigquerystorage @@ -83,47 +83,47 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.9.3 + 3.9.4-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.9.3 + 3.9.4-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.181.3 + 0.181.4-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.181.3 + 0.181.4-SNAPSHOT com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.9.3 + 3.9.4-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.181.3 + 0.181.4-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.181.3 + 0.181.4-SNAPSHOT com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.9.3 + 3.9.4-SNAPSHOT com.google.cloud google-cloud-bigquerystorage - 3.9.3 + 3.9.4-SNAPSHOT org.json diff --git a/proto-google-cloud-bigquerystorage-v1/pom.xml b/proto-google-cloud-bigquerystorage-v1/pom.xml index b5df112e81..cbc2204cd4 100644 --- a/proto-google-cloud-bigquerystorage-v1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.9.3 + 3.9.4-SNAPSHOT proto-google-cloud-bigquerystorage-v1 PROTO library for proto-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/proto-google-cloud-bigquerystorage-v1alpha/pom.xml b/proto-google-cloud-bigquerystorage-v1alpha/pom.xml index 36223daf60..95dc81700d 100644 --- a/proto-google-cloud-bigquerystorage-v1alpha/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.9.3 + 3.9.4-SNAPSHOT proto-google-cloud-bigquerystorage-v1alpha Proto library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml index 233dfe5bd2..c3bd86056b 100644 --- a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.181.3 + 0.181.4-SNAPSHOT proto-google-cloud-bigquerystorage-v1beta1 PROTO library for proto-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml index 391ec72d45..c7d203cbf2 100644 --- a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.181.3 + 0.181.4-SNAPSHOT proto-google-cloud-bigquerystorage-v1beta2 PROTO library for proto-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 370948a190..edc1de7d26 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-bigquerystorage - 3.9.3 + 3.9.4-SNAPSHOT diff --git a/versions.txt b/versions.txt index 588773ba9a..796789f670 100644 --- a/versions.txt +++ b/versions.txt @@ -1,12 +1,12 @@ # Format: # module:released-version:current-version -google-cloud-bigquerystorage:3.9.3:3.9.3 -grpc-google-cloud-bigquerystorage-v1beta1:0.181.3:0.181.3 -grpc-google-cloud-bigquerystorage-v1beta2:0.181.3:0.181.3 -grpc-google-cloud-bigquerystorage-v1:3.9.3:3.9.3 -proto-google-cloud-bigquerystorage-v1beta1:0.181.3:0.181.3 -proto-google-cloud-bigquerystorage-v1beta2:0.181.3:0.181.3 -proto-google-cloud-bigquerystorage-v1:3.9.3:3.9.3 -grpc-google-cloud-bigquerystorage-v1alpha:3.9.3:3.9.3 -proto-google-cloud-bigquerystorage-v1alpha:3.9.3:3.9.3 +google-cloud-bigquerystorage:3.9.3:3.9.4-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1beta1:0.181.3:0.181.4-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1beta2:0.181.3:0.181.4-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1:3.9.3:3.9.4-SNAPSHOT +proto-google-cloud-bigquerystorage-v1beta1:0.181.3:0.181.4-SNAPSHOT +proto-google-cloud-bigquerystorage-v1beta2:0.181.3:0.181.4-SNAPSHOT +proto-google-cloud-bigquerystorage-v1:3.9.3:3.9.4-SNAPSHOT +grpc-google-cloud-bigquerystorage-v1alpha:3.9.3:3.9.4-SNAPSHOT +proto-google-cloud-bigquerystorage-v1alpha:3.9.3:3.9.4-SNAPSHOT From c53a77c6e0d2d1a639033db98bacccedb3a226f7 Mon Sep 17 00:00:00 2001 From: Gaole Meng Date: Wed, 9 Oct 2024 15:54:13 -0700 Subject: [PATCH 07/26] fix: add stream name to every request when connection is created during multiplexing (#2699) * Add profiler for request execution details. The usage of the new API will be added in the next PR * Add profiler for request execution details. The usage of the new API will be added in the next PR * fix: add stream name to every append request when connection is created during multiplexing --- .../bigquery/storage/v1/ConnectionWorker.java | 10 ++-- .../storage/v1/ConnectionWorkerPool.java | 3 +- .../bigquery/storage/v1/StreamWriter.java | 3 +- .../storage/v1/ConnectionWorkerTest.java | 57 +++++++++---------- .../bigquery/storage/v1/StreamWriterTest.java | 6 +- 5 files changed, 39 insertions(+), 40 deletions(-) diff --git a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorker.java b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorker.java index 35d6f1da76..783a079f7c 100644 --- a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorker.java +++ b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorker.java @@ -245,6 +245,9 @@ class ConnectionWorker implements AutoCloseable { private final RequestProfiler.RequestProfilerHook requestProfilerHook; private final TelemetryMetrics telemetryMetrics; + /** Indicate whether this connection is created during multiplexing mode. */ + private final Boolean isMultiplexing; + private static String projectMatching = "projects/[^/]+/"; private static Pattern streamPatternProject = Pattern.compile(projectMatching); @@ -327,7 +330,8 @@ public ConnectionWorker( BigQueryWriteSettings clientSettings, RetrySettings retrySettings, boolean enableRequestProfiler, - boolean enableOpenTelemetry) + boolean enableOpenTelemetry, + boolean isMultiplexing) throws IOException { this.lock = new ReentrantLock(); this.hasMessageInWaitingQueue = lock.newCondition(); @@ -353,6 +357,7 @@ public ConnectionWorker( this.requestProfilerHook = new RequestProfiler.RequestProfilerHook(enableRequestProfiler); this.telemetryMetrics = new TelemetryMetrics(this, enableOpenTelemetry, getTableName(), writerId, traceId); + this.isMultiplexing = isMultiplexing; // Always recreate a client for connection worker. HashMap newHeaders = new HashMap<>(); @@ -744,8 +749,6 @@ private void appendLoop() { // Indicate whether we are at the first request after switching destination. // True means the schema and other metadata are needed. boolean firstRequestForTableOrSchemaSwitch = true; - // Represent whether we have entered multiplexing. - boolean isMultiplexing = false; while (!waitingQueueDrained()) { this.lock.lock(); @@ -848,7 +851,6 @@ private void appendLoop() { streamName = originalRequest.getWriteStream(); telemetryMetrics.refreshOpenTelemetryTableNameAttributes(getTableName()); writerSchema = originalRequest.getProtoRows().getWriterSchema(); - isMultiplexing = true; firstRequestForTableOrSchemaSwitch = true; } diff --git a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPool.java b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPool.java index 40d4481e87..8550e553dd 100644 --- a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPool.java +++ b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerPool.java @@ -413,7 +413,8 @@ private ConnectionWorker createConnectionWorker( clientSettings, retrySettings, enableRequestProfiler, - enableOpenTelemetry); + enableOpenTelemetry, + /*isMultiplexing=*/ true); connectionWorkerPool.add(connectionWorker); log.info( String.format( diff --git a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java index a4223adb60..2e5c5881ce 100644 --- a/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java +++ b/google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java @@ -256,7 +256,8 @@ private StreamWriter(Builder builder) throws IOException { clientSettings, builder.retrySettings, builder.enableRequestProfiler, - builder.enableOpenTelemetry)); + builder.enableOpenTelemetry, + /*isMultiplexing=*/ false)); } else { if (!isDefaultStream(streamName)) { log.warning( diff --git a/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerTest.java b/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerTest.java index 2e540d7b2a..8c6c8ae815 100644 --- a/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerTest.java +++ b/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/ConnectionWorkerTest.java @@ -87,7 +87,7 @@ public void setUp() throws Exception { @Test public void testMultiplexedAppendSuccess() throws Exception { - try (ConnectionWorker connectionWorker = createConnectionWorker()) { + try (ConnectionWorker connectionWorker = createMultiplexedConnectionWorker()) { long appendCount = 20; for (long i = 0; i < appendCount; i++) { testBigQueryWrite.addResponse(createAppendResponse(i)); @@ -150,7 +150,7 @@ public void testMultiplexedAppendSuccess() throws Exception { // We will get the request as the pattern of: // (writer_stream: t1, schema: t1) - // (writer_stream: _, schema: _) + // (writer_stream: t1, schema: _) // (writer_stream: t2, schema: t2) -> multiplexing entered. // (writer_stream: t2, schema: _) // (writer_stream: t1, schema: t1) @@ -164,11 +164,7 @@ public void testMultiplexedAppendSuccess() throws Exception { break; case 1: // The write stream is empty until we enter multiplexing. - if (i == 1) { - assertThat(serverRequest.getWriteStream()).isEmpty(); - } else { - assertThat(serverRequest.getWriteStream()).isEqualTo(TEST_STREAM_1); - } + assertThat(serverRequest.getWriteStream()).isEqualTo(TEST_STREAM_1); // Schema is empty if not at the first request after table switch. assertThat(serverRequest.getProtoRows().hasWriterSchema()).isFalse(); break; @@ -198,7 +194,7 @@ public void testMultiplexedAppendSuccess() throws Exception { @Test public void testAppendInSameStream_switchSchema() throws Exception { - try (ConnectionWorker connectionWorker = createConnectionWorker()) { + try (ConnectionWorker connectionWorker = createMultiplexedConnectionWorker()) { long appendCount = 20; for (long i = 0; i < appendCount; i++) { testBigQueryWrite.addResponse(createAppendResponse(i)); @@ -279,26 +275,20 @@ public void testAppendInSameStream_switchSchema() throws Exception { // We will get the request as the pattern of: // (writer_stream: t1, schema: schema1) - // (writer_stream: _, schema: _) + // (writer_stream: t1, schema: _) // (writer_stream: t1, schema: schema3) // (writer_stream: t1, schema: _) // (writer_stream: t1, schema: schema1) // (writer_stream: t1, schema: _) switch (i % 4) { case 0: - if (i == 0) { - assertThat(serverRequest.getWriteStream()).isEqualTo(TEST_STREAM_1); - } + assertThat(serverRequest.getWriteStream()).isEqualTo(TEST_STREAM_1); assertThat( serverRequest.getProtoRows().getWriterSchema().getProtoDescriptor().getName()) .isEqualTo("foo"); break; case 1: - if (i == 1) { - assertThat(serverRequest.getWriteStream()).isEmpty(); - } else { - assertThat(serverRequest.getWriteStream()).isEqualTo(TEST_STREAM_1); - } + assertThat(serverRequest.getWriteStream()).isEqualTo(TEST_STREAM_1); // Schema is empty if not at the first request after table switch. assertThat(serverRequest.getProtoRows().hasWriterSchema()).isFalse(); break; @@ -346,7 +336,8 @@ public void testAppendButInflightQueueFull() throws Exception { client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ false); + /*enableOpenTelemetry=*/ false, + /*isMultiplexing=*/ false); testBigQueryWrite.setResponseSleep(org.threeten.bp.Duration.ofSeconds(1)); ConnectionWorker.setMaxInflightQueueWaitTime(500); @@ -405,7 +396,8 @@ public void testThrowExceptionWhileWithinAppendLoop() throws Exception { client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ false); + /*enableOpenTelemetry=*/ false, + /*isMultiplexing=*/ true); testBigQueryWrite.setResponseSleep(org.threeten.bp.Duration.ofSeconds(1)); ConnectionWorker.setMaxInflightQueueWaitTime(500); @@ -476,7 +468,8 @@ public void testLocationMismatch() throws Exception { client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ false); + /*enableOpenTelemetry=*/ false, + /*isMultiplexing=*/ true); StatusRuntimeException ex = assertThrows( StatusRuntimeException.class, @@ -510,7 +503,8 @@ public void testStreamNameMismatch() throws Exception { client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ false); + /*enableOpenTelemetry=*/ false, + /*isMultiplexing=*/ true); StatusRuntimeException ex = assertThrows( StatusRuntimeException.class, @@ -539,13 +533,13 @@ private AppendRowsResponse createAppendResponse(long offset) { .build(); } - private ConnectionWorker createConnectionWorker() throws IOException { + private ConnectionWorker createMultiplexedConnectionWorker() throws IOException { // By default use only the first table as table reference. - return createConnectionWorker( + return createMultiplexedConnectionWorker( TEST_STREAM_1, TEST_TRACE_ID, 100, 1000, java.time.Duration.ofSeconds(5)); } - private ConnectionWorker createConnectionWorker( + private ConnectionWorker createMultiplexedConnectionWorker( String streamName, String traceId, long maxRequests, @@ -565,7 +559,8 @@ private ConnectionWorker createConnectionWorker( client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ false); + /*enableOpenTelemetry=*/ false, + /*isMultiplexing=*/ true); } private ProtoSchema createProtoSchema(String protoName) { @@ -663,7 +658,8 @@ public void testThrowExceptionWhileWithinAppendLoop_MaxWaitTimeExceed() throws E client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ false); + /*enableOpenTelemetry=*/ false, + /*isMultiplexing*/ false); org.threeten.bp.Duration durationSleep = org.threeten.bp.Duration.ofSeconds(2); testBigQueryWrite.setResponseSleep(durationSleep); @@ -740,7 +736,8 @@ public void testLongTimeIdleWontFail() throws Exception { client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ false); + /*enableOpenTelemetry=*/ false, + /*isMultiplexing*/ false); long appendCount = 10; for (int i = 0; i < appendCount * 2; i++) { @@ -787,7 +784,8 @@ private void exerciseOpenTelemetryAttributesWithStreamNames(String streamName, S client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ true); + /*enableOpenTelemetry=*/ true, + /*isMultiplexing*/ false); Attributes attributes = connectionWorker.getTelemetryAttributes(); String attributesTableId = attributes.get(TelemetryMetrics.telemetryKeyTableId); @@ -829,7 +827,8 @@ void exerciseOpenTelemetryAttributesWithTraceId( client.getSettings(), retrySettings, /*enableRequestProfiler=*/ false, - /*enableOpenTelemetry=*/ true); + /*enableOpenTelemetry=*/ true, + /*isMultiplexing*/ false); Attributes attributes = connectionWorker.getTelemetryAttributes(); checkOpenTelemetryTraceIdAttribute(attributes, 0, expectedField1); diff --git a/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/StreamWriterTest.java b/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/StreamWriterTest.java index 8468fb712f..027dd3f15d 100644 --- a/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/StreamWriterTest.java +++ b/google-cloud-bigquerystorage/src/test/java/com/google/cloud/bigquery/storage/v1/StreamWriterTest.java @@ -949,11 +949,7 @@ public void testProtoSchemaPiping_multiplexingCase() throws Exception { assertEquals( appendRowsRequest.getProtoRows().getWriterSchema(), ProtoSchema.getDefaultInstance()); // Before entering multiplexing (i == 1) case, the write stream won't be populated. - if (i == 1) { - assertEquals(appendRowsRequest.getWriteStream(), ""); - } else { - assertEquals(appendRowsRequest.getWriteStream(), TEST_STREAM_1); - } + assertEquals(appendRowsRequest.getWriteStream(), TEST_STREAM_1); } else if (i % 4 == 2) { assertEquals(appendRowsRequest.getProtoRows().getWriterSchema(), schema2); assertEquals(appendRowsRequest.getWriteStream(), TEST_STREAM_2); From d3a894423d0fe597697a60197b8ffcaec855751f Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Thu, 10 Oct 2024 10:06:37 -0400 Subject: [PATCH 08/26] chore: Update generation configuration at Thu Oct 10 02:25:10 UTC 2024 (#2704) --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 9029b8a56b..a29ac6545f 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: 8692273ae7e0ef95d264e1bb8bcb900fa950674f +googleapis_commitish: 10b8dc3b54c9a609dcfda8060b8c4c734a942e8c libraries_bom_version: 26.48.0 libraries: - api_shortname: bigquerystorage From e11b609d424af37916c03ba88bf1301041f1994f Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Thu, 10 Oct 2024 16:42:52 +0200 Subject: [PATCH 09/26] chore(deps): update dependency com.google.cloud:google-cloud-bigquerystorage to v3.9.3 (#2695) --- samples/install-without-bom/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index a1f6d93b7b..bdcf3bd015 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -30,7 +30,7 @@ com.google.cloud google-cloud-bigquerystorage - 3.9.2 + 3.9.3 From b0498ba15ef87a703801f4c56867ab744f7c3902 Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Thu, 10 Oct 2024 18:05:55 +0200 Subject: [PATCH 10/26] deps: update dependency org.apache.avro:avro to v1.11.4 [security] (#2694) --- google-cloud-bigquerystorage/pom.xml | 2 +- samples/install-without-bom/pom.xml | 2 +- samples/snapshot/pom.xml | 2 +- samples/snippets/pom.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/google-cloud-bigquerystorage/pom.xml b/google-cloud-bigquerystorage/pom.xml index 43ac82f056..3600828895 100644 --- a/google-cloud-bigquerystorage/pom.xml +++ b/google-cloud-bigquerystorage/pom.xml @@ -198,7 +198,7 @@ org.apache.avro avro - 1.11.3 + 1.11.4 test diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index bdcf3bd015..fea8582fbc 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -42,7 +42,7 @@ org.apache.avro avro - 1.11.3 + 1.11.4 org.apache.arrow diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index edc1de7d26..c5a1686709 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -41,7 +41,7 @@ org.apache.avro avro - 1.11.3 + 1.11.4 diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index bd9d71fcc1..bca129a810 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -60,7 +60,7 @@ org.apache.avro avro - 1.11.3 + 1.11.4 org.apache.arrow From c1a84599a4dacf523cfd1acdb8c6bfb79fcbef25 Mon Sep 17 00:00:00 2001 From: Phong Chuong <147636638+PhongChuong@users.noreply.github.com> Date: Thu, 10 Oct 2024 12:35:49 -0400 Subject: [PATCH 11/26] test: validate environment variable INTEGRATION_TEST_ARGS (#2702) * test: validate environment variable INTEGRATION_TEST_ARGS Validate the environment variable INTEGRATION_TEST_ARGS is picked up by kokoro * test: update INTEGRATION_TEST_ARGS to a sensible value * test: update INTEGRATION_TEST_ARGS to a sensible value * test: test running graalvm tests * test: validate fix against continous * test: non-sense INTEGRATION_TEST_ARGS value * test: non-sense INTEGRATION_TEST_ARGS value * test: non-sense INTEGRATION_TEST_ARGS value * test: non-sense INTEGRATION_TEST_ARGS value * test: non-sense INTEGRATION_TEST_ARGS value * test: add test flag for graalvm native 17 * chore: generate libraries at Thu Oct 10 15:54:03 UTC 2024 --------- Co-authored-by: cloud-java-bot --- .kokoro/continuous/graalvm-native-17.cfg | 5 +++++ .kokoro/continuous/graalvm-native.cfg | 5 +++++ README.md | 4 +--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.kokoro/continuous/graalvm-native-17.cfg b/.kokoro/continuous/graalvm-native-17.cfg index 0b98d0a81d..020e4b718b 100644 --- a/.kokoro/continuous/graalvm-native-17.cfg +++ b/.kokoro/continuous/graalvm-native-17.cfg @@ -35,4 +35,9 @@ env_vars: { env_vars: { key: "ENABLE_FLAKYBOT" value: "true" +} + +env_vars: { + key: "INTEGRATION_TEST_ARGS" + value: "-DargLine=--add-opens=java.base/java.nio=ALL-UNNAMED" } \ No newline at end of file diff --git a/.kokoro/continuous/graalvm-native.cfg b/.kokoro/continuous/graalvm-native.cfg index 4fe5ac463a..4f15ffdf32 100644 --- a/.kokoro/continuous/graalvm-native.cfg +++ b/.kokoro/continuous/graalvm-native.cfg @@ -36,3 +36,8 @@ env_vars: { key: "ENABLE_FLAKYBOT" value: "true" } + +env_vars: { + key: "INTEGRATION_TEST_ARGS" + value: "-DargLine=--add-opens=java.base/java.nio=ALL-UNNAMED" +} \ No newline at end of file diff --git a/README.md b/README.md index 22a8cef522..b9db369237 100644 --- a/README.md +++ b/README.md @@ -43,13 +43,12 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: If you are using Maven without the BOM, add this to your dependencies: - ```xml com.google.cloud google-cloud-bigquerystorage - 3.9.2 + 3.9.3 ``` @@ -72,7 +71,6 @@ If you are using SBT, add this to your dependencies: ```Scala libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.9.3" ``` - ## Authentication From 0ed66aa2781b2faa4ad4b18d3723e2d76b70f943 Mon Sep 17 00:00:00 2001 From: Joe Wang <106995533+JoeWang1127@users.noreply.github.com> Date: Thu, 10 Oct 2024 23:13:41 +0000 Subject: [PATCH 12/26] chore: setup renovate to update action (#2706) --- renovate.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/renovate.json b/renovate.json index 154cbe8927..4b48f48dd6 100644 --- a/renovate.json +++ b/renovate.json @@ -29,6 +29,16 @@ "matchStrings": ["uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v(?.+?)\\n"], "depNameTemplate": "com.google.cloud:sdk-platform-java-config", "datasourceTemplate": "maven" + }, + { + "fileMatch": [ + ".github/workflows/hermetic_library_generation.yaml" + ], + "matchStrings": [ + "uses: googleapis/sdk-platform-java/.github/scripts@v(?.+?)\\n" + ], + "depNameTemplate": "com.google.api:gapic-generator-java", + "datasourceTemplate": "maven" } ], "packageRules": [ @@ -89,6 +99,14 @@ "^com.google.cloud:google-cloud-" ], "ignoreUnstable": false + }, + { + "packagePatterns": [ + "^com.google.api:gapic-generator-java", + "^com.google.cloud:sdk-platform-java-config", + "^com.google.cloud:gapic-libraries-bom" + ], + "groupName": "sdk-platform-java dependencies" } ], "semanticCommits": true, From 0a04e43249c037c52e98435988129cc6068f35a2 Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Fri, 11 Oct 2024 09:12:39 -0400 Subject: [PATCH 13/26] chore: Update generation configuration at Fri Oct 11 02:24:41 UTC 2024 (#2709) --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index a29ac6545f..8e5bc60aa5 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: 10b8dc3b54c9a609dcfda8060b8c4c734a942e8c +googleapis_commitish: de509e38d37a2a9d8b95e1ce78831189f4f3c0f4 libraries_bom_version: 26.48.0 libraries: - api_shortname: bigquerystorage From 18faebd3eccf317a67306ebaebc987367fca3627 Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Mon, 14 Oct 2024 09:44:52 -0400 Subject: [PATCH 14/26] chore: Update generation configuration at Sun Oct 13 02:27:02 UTC 2024 (#2713) * chore: Update generation configuration at Sat Oct 12 02:22:47 UTC 2024 * chore: generate libraries at Sat Oct 12 02:23:08 UTC 2024 * chore: Update generation configuration at Sun Oct 13 02:27:02 UTC 2024 --- generation_config.yaml | 2 +- .../reflect-config.json | 18 + .../storage/v1/AppendRowsRequest.java | 1434 ++++++++++++++++- .../v1/AppendRowsRequestOrBuilder.java | 38 + .../bigquery/storage/v1/StorageProto.java | 283 ++-- .../cloud/bigquery/storage/v1/storage.proto | 15 + .../ExportOpenTelemetryIT.java | 12 +- 7 files changed, 1642 insertions(+), 160 deletions(-) diff --git a/generation_config.yaml b/generation_config.yaml index 8e5bc60aa5..a924039b01 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: de509e38d37a2a9d8b95e1ce78831189f4f3c0f4 +googleapis_commitish: a26064a9cc78d4518b8a9fd2ea78891edad4d87d libraries_bom_version: 26.48.0 libraries: - api_shortname: bigquerystorage diff --git a/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1/reflect-config.json b/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1/reflect-config.json index 5f7e4ddcb6..ab8dfd345e 100644 --- a/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1/reflect-config.json +++ b/google-cloud-bigquerystorage/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.storage.v1/reflect-config.json @@ -404,6 +404,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.storage.v1.AppendRowsRequest$ArrowData", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.storage.v1.AppendRowsRequest$ArrowData$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.storage.v1.AppendRowsRequest$Builder", "queryAllDeclaredConstructors": true, diff --git a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/AppendRowsRequest.java b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/AppendRowsRequest.java index 1f44ec56c4..b051d68658 100644 --- a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/AppendRowsRequest.java +++ b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/AppendRowsRequest.java @@ -254,6 +254,1077 @@ private MissingValueInterpretation(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation) } + public interface ArrowDataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. Arrow Schema used to serialize the data.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + * + * @return Whether the writerSchema field is set. + */ + boolean hasWriterSchema(); + /** + * + * + *
+     * Optional. Arrow Schema used to serialize the data.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + * + * @return The writerSchema. + */ + com.google.cloud.bigquery.storage.v1.ArrowSchema getWriterSchema(); + /** + * + * + *
+     * Optional. Arrow Schema used to serialize the data.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + com.google.cloud.bigquery.storage.v1.ArrowSchemaOrBuilder getWriterSchemaOrBuilder(); + + /** + * + * + *
+     * Required. Serialized row data in Arrow format.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + * + * @return Whether the rows field is set. + */ + boolean hasRows(); + /** + * + * + *
+     * Required. Serialized row data in Arrow format.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + * + * @return The rows. + */ + com.google.cloud.bigquery.storage.v1.ArrowRecordBatch getRows(); + /** + * + * + *
+     * Required. Serialized row data in Arrow format.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + com.google.cloud.bigquery.storage.v1.ArrowRecordBatchOrBuilder getRowsOrBuilder(); + } + /** + * + * + *
+   * Arrow schema and data.
+   * Arrow format is an experimental feature only selected for allowlisted
+   * customers.
+   * 
+ * + * Protobuf type {@code google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData} + */ + public static final class ArrowData extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) + ArrowDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use ArrowData.newBuilder() to construct. + private ArrowData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ArrowData() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ArrowData(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.storage.v1.StorageProto + .internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.storage.v1.StorageProto + .internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.class, + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.Builder.class); + } + + private int bitField0_; + public static final int WRITER_SCHEMA_FIELD_NUMBER = 1; + private com.google.cloud.bigquery.storage.v1.ArrowSchema writerSchema_; + /** + * + * + *
+     * Optional. Arrow Schema used to serialize the data.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + * + * @return Whether the writerSchema field is set. + */ + @java.lang.Override + public boolean hasWriterSchema() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Optional. Arrow Schema used to serialize the data.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + * + * @return The writerSchema. + */ + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.ArrowSchema getWriterSchema() { + return writerSchema_ == null + ? com.google.cloud.bigquery.storage.v1.ArrowSchema.getDefaultInstance() + : writerSchema_; + } + /** + * + * + *
+     * Optional. Arrow Schema used to serialize the data.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.ArrowSchemaOrBuilder getWriterSchemaOrBuilder() { + return writerSchema_ == null + ? com.google.cloud.bigquery.storage.v1.ArrowSchema.getDefaultInstance() + : writerSchema_; + } + + public static final int ROWS_FIELD_NUMBER = 2; + private com.google.cloud.bigquery.storage.v1.ArrowRecordBatch rows_; + /** + * + * + *
+     * Required. Serialized row data in Arrow format.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + * + * @return Whether the rows field is set. + */ + @java.lang.Override + public boolean hasRows() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Required. Serialized row data in Arrow format.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + * + * @return The rows. + */ + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.ArrowRecordBatch getRows() { + return rows_ == null + ? com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.getDefaultInstance() + : rows_; + } + /** + * + * + *
+     * Required. Serialized row data in Arrow format.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.ArrowRecordBatchOrBuilder getRowsOrBuilder() { + return rows_ == null + ? com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.getDefaultInstance() + : rows_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getWriterSchema()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getRows()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getWriterSchema()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRows()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData)) { + return super.equals(obj); + } + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData other = + (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) obj; + + if (hasWriterSchema() != other.hasWriterSchema()) return false; + if (hasWriterSchema()) { + if (!getWriterSchema().equals(other.getWriterSchema())) return false; + } + if (hasRows() != other.hasRows()) return false; + if (hasRows()) { + if (!getRows().equals(other.getRows())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasWriterSchema()) { + hash = (37 * hash) + WRITER_SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getWriterSchema().hashCode(); + } + if (hasRows()) { + hash = (37 * hash) + ROWS_FIELD_NUMBER; + hash = (53 * hash) + getRows().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Arrow schema and data.
+     * Arrow format is an experimental feature only selected for allowlisted
+     * customers.
+     * 
+ * + * Protobuf type {@code google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowDataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.storage.v1.StorageProto + .internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.storage.v1.StorageProto + .internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.class, + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.Builder.class); + } + + // Construct using + // com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getWriterSchemaFieldBuilder(); + getRowsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + writerSchema_ = null; + if (writerSchemaBuilder_ != null) { + writerSchemaBuilder_.dispose(); + writerSchemaBuilder_ = null; + } + rows_ = null; + if (rowsBuilder_ != null) { + rowsBuilder_.dispose(); + rowsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.storage.v1.StorageProto + .internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + getDefaultInstanceForType() { + return com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData build() { + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData buildPartial() { + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData result = + new com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.writerSchema_ = + writerSchemaBuilder_ == null ? writerSchema_ : writerSchemaBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.rows_ = rowsBuilder_ == null ? rows_ : rowsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) { + return mergeFrom( + (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData other) { + if (other + == com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + .getDefaultInstance()) return this; + if (other.hasWriterSchema()) { + mergeWriterSchema(other.getWriterSchema()); + } + if (other.hasRows()) { + mergeRows(other.getRows()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getWriterSchemaFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getRowsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.bigquery.storage.v1.ArrowSchema writerSchema_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.ArrowSchema, + com.google.cloud.bigquery.storage.v1.ArrowSchema.Builder, + com.google.cloud.bigquery.storage.v1.ArrowSchemaOrBuilder> + writerSchemaBuilder_; + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + * + * @return Whether the writerSchema field is set. + */ + public boolean hasWriterSchema() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + * + * @return The writerSchema. + */ + public com.google.cloud.bigquery.storage.v1.ArrowSchema getWriterSchema() { + if (writerSchemaBuilder_ == null) { + return writerSchema_ == null + ? com.google.cloud.bigquery.storage.v1.ArrowSchema.getDefaultInstance() + : writerSchema_; + } else { + return writerSchemaBuilder_.getMessage(); + } + } + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + public Builder setWriterSchema(com.google.cloud.bigquery.storage.v1.ArrowSchema value) { + if (writerSchemaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + writerSchema_ = value; + } else { + writerSchemaBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + public Builder setWriterSchema( + com.google.cloud.bigquery.storage.v1.ArrowSchema.Builder builderForValue) { + if (writerSchemaBuilder_ == null) { + writerSchema_ = builderForValue.build(); + } else { + writerSchemaBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + public Builder mergeWriterSchema(com.google.cloud.bigquery.storage.v1.ArrowSchema value) { + if (writerSchemaBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && writerSchema_ != null + && writerSchema_ + != com.google.cloud.bigquery.storage.v1.ArrowSchema.getDefaultInstance()) { + getWriterSchemaBuilder().mergeFrom(value); + } else { + writerSchema_ = value; + } + } else { + writerSchemaBuilder_.mergeFrom(value); + } + if (writerSchema_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + public Builder clearWriterSchema() { + bitField0_ = (bitField0_ & ~0x00000001); + writerSchema_ = null; + if (writerSchemaBuilder_ != null) { + writerSchemaBuilder_.dispose(); + writerSchemaBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + public com.google.cloud.bigquery.storage.v1.ArrowSchema.Builder getWriterSchemaBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getWriterSchemaFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + public com.google.cloud.bigquery.storage.v1.ArrowSchemaOrBuilder getWriterSchemaOrBuilder() { + if (writerSchemaBuilder_ != null) { + return writerSchemaBuilder_.getMessageOrBuilder(); + } else { + return writerSchema_ == null + ? com.google.cloud.bigquery.storage.v1.ArrowSchema.getDefaultInstance() + : writerSchema_; + } + } + /** + * + * + *
+       * Optional. Arrow Schema used to serialize the data.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowSchema writer_schema = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.ArrowSchema, + com.google.cloud.bigquery.storage.v1.ArrowSchema.Builder, + com.google.cloud.bigquery.storage.v1.ArrowSchemaOrBuilder> + getWriterSchemaFieldBuilder() { + if (writerSchemaBuilder_ == null) { + writerSchemaBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.ArrowSchema, + com.google.cloud.bigquery.storage.v1.ArrowSchema.Builder, + com.google.cloud.bigquery.storage.v1.ArrowSchemaOrBuilder>( + getWriterSchema(), getParentForChildren(), isClean()); + writerSchema_ = null; + } + return writerSchemaBuilder_; + } + + private com.google.cloud.bigquery.storage.v1.ArrowRecordBatch rows_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.ArrowRecordBatch, + com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.Builder, + com.google.cloud.bigquery.storage.v1.ArrowRecordBatchOrBuilder> + rowsBuilder_; + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + * + * @return Whether the rows field is set. + */ + public boolean hasRows() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + * + * @return The rows. + */ + public com.google.cloud.bigquery.storage.v1.ArrowRecordBatch getRows() { + if (rowsBuilder_ == null) { + return rows_ == null + ? com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.getDefaultInstance() + : rows_; + } else { + return rowsBuilder_.getMessage(); + } + } + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + public Builder setRows(com.google.cloud.bigquery.storage.v1.ArrowRecordBatch value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rows_ = value; + } else { + rowsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + public Builder setRows( + com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.Builder builderForValue) { + if (rowsBuilder_ == null) { + rows_ = builderForValue.build(); + } else { + rowsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + public Builder mergeRows(com.google.cloud.bigquery.storage.v1.ArrowRecordBatch value) { + if (rowsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && rows_ != null + && rows_ + != com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.getDefaultInstance()) { + getRowsBuilder().mergeFrom(value); + } else { + rows_ = value; + } + } else { + rowsBuilder_.mergeFrom(value); + } + if (rows_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + public Builder clearRows() { + bitField0_ = (bitField0_ & ~0x00000002); + rows_ = null; + if (rowsBuilder_ != null) { + rowsBuilder_.dispose(); + rowsBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + public com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.Builder getRowsBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getRowsFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + public com.google.cloud.bigquery.storage.v1.ArrowRecordBatchOrBuilder getRowsOrBuilder() { + if (rowsBuilder_ != null) { + return rowsBuilder_.getMessageOrBuilder(); + } else { + return rows_ == null + ? com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.getDefaultInstance() + : rows_; + } + } + /** + * + * + *
+       * Required. Serialized row data in Arrow format.
+       * 
+ * + * .google.cloud.bigquery.storage.v1.ArrowRecordBatch rows = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.ArrowRecordBatch, + com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.Builder, + com.google.cloud.bigquery.storage.v1.ArrowRecordBatchOrBuilder> + getRowsFieldBuilder() { + if (rowsBuilder_ == null) { + rowsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.ArrowRecordBatch, + com.google.cloud.bigquery.storage.v1.ArrowRecordBatch.Builder, + com.google.cloud.bigquery.storage.v1.ArrowRecordBatchOrBuilder>( + getRows(), getParentForChildren(), isClean()); + rows_ = null; + } + return rowsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) + private static final com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData(); + } + + public static com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArrowData parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + public interface ProtoDataOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData) @@ -1494,6 +2565,7 @@ public enum RowsCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { PROTO_ROWS(4), + ARROW_ROWS(5), ROWS_NOT_SET(0); private final int value; @@ -1514,6 +2586,8 @@ public static RowsCase forNumber(int value) { switch (value) { case 4: return PROTO_ROWS; + case 5: + return ARROW_ROWS; case 0: return ROWS_NOT_SET; default: @@ -1754,6 +2828,61 @@ public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData getProto return com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData.getDefaultInstance(); } + public static final int ARROW_ROWS_FIELD_NUMBER = 5; + /** + * + * + *
+   * Rows in arrow format. This is an experimental feature only selected for
+   * allowlisted customers.
+   * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + * + * @return Whether the arrowRows field is set. + */ + @java.lang.Override + public boolean hasArrowRows() { + return rowsCase_ == 5; + } + /** + * + * + *
+   * Rows in arrow format. This is an experimental feature only selected for
+   * allowlisted customers.
+   * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + * + * @return The arrowRows. + */ + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData getArrowRows() { + if (rowsCase_ == 5) { + return (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) rows_; + } + return com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.getDefaultInstance(); + } + /** + * + * + *
+   * Rows in arrow format. This is an experimental feature only selected for
+   * allowlisted customers.
+   * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowDataOrBuilder + getArrowRowsOrBuilder() { + if (rowsCase_ == 5) { + return (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) rows_; + } + return com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.getDefaultInstance(); + } + public static final int TRACE_ID_FIELD_NUMBER = 6; @SuppressWarnings("serial") @@ -2232,6 +3361,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 4, (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData) rows_); } + if (rowsCase_ == 5) { + output.writeMessage( + 5, (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) rows_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(traceId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, traceId_); } @@ -2266,6 +3399,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 4, (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoData) rows_); } + if (rowsCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) rows_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(traceId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, traceId_); } @@ -2321,6 +3459,9 @@ public boolean equals(final java.lang.Object obj) { case 4: if (!getProtoRows().equals(other.getProtoRows())) return false; break; + case 5: + if (!getArrowRows().equals(other.getArrowRows())) return false; + break; case 0: default: } @@ -2354,6 +3495,10 @@ public int hashCode() { hash = (37 * hash) + PROTO_ROWS_FIELD_NUMBER; hash = (53 * hash) + getProtoRows().hashCode(); break; + case 5: + hash = (37 * hash) + ARROW_ROWS_FIELD_NUMBER; + hash = (53 * hash) + getArrowRows().hashCode(); + break; case 0: default: } @@ -2545,6 +3690,9 @@ public Builder clear() { if (protoRowsBuilder_ != null) { protoRowsBuilder_.clear(); } + if (arrowRowsBuilder_ != null) { + arrowRowsBuilder_.clear(); + } traceId_ = ""; internalGetMutableMissingValueInterpretations().clear(); defaultMissingValueInterpretation_ = 0; @@ -2595,14 +3743,14 @@ private void buildPartial0(com.google.cloud.bigquery.storage.v1.AppendRowsReques result.offset_ = offsetBuilder_ == null ? offset_ : offsetBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.traceId_ = traceId_; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.missingValueInterpretations_ = internalGetMissingValueInterpretations(); result.missingValueInterpretations_.makeImmutable(); } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.defaultMissingValueInterpretation_ = defaultMissingValueInterpretation_; } result.bitField0_ |= to_bitField0_; @@ -2614,6 +3762,9 @@ private void buildPartialOneofs(com.google.cloud.bigquery.storage.v1.AppendRowsR if (rowsCase_ == 4 && protoRowsBuilder_ != null) { result.rows_ = protoRowsBuilder_.build(); } + if (rowsCase_ == 5 && arrowRowsBuilder_ != null) { + result.rows_ = arrowRowsBuilder_.build(); + } } @java.lang.Override @@ -2672,12 +3823,12 @@ public Builder mergeFrom(com.google.cloud.bigquery.storage.v1.AppendRowsRequest } if (!other.getTraceId().isEmpty()) { traceId_ = other.traceId_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } internalGetMutableMissingValueInterpretations() .mergeFrom(other.internalGetMissingValueInterpretations()); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; if (other.defaultMissingValueInterpretation_ != 0) { setDefaultMissingValueInterpretationValue( other.getDefaultMissingValueInterpretationValue()); @@ -2688,6 +3839,11 @@ public Builder mergeFrom(com.google.cloud.bigquery.storage.v1.AppendRowsRequest mergeProtoRows(other.getProtoRows()); break; } + case ARROW_ROWS: + { + mergeArrowRows(other.getArrowRows()); + break; + } case ROWS_NOT_SET: { break; @@ -2742,10 +3898,16 @@ public Builder mergeFrom( rowsCase_ = 4; break; } // case 34 + case 42: + { + input.readMessage(getArrowRowsFieldBuilder().getBuilder(), extensionRegistry); + rowsCase_ = 5; + break; + } // case 42 case 50: { traceId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 50 case 58: @@ -2761,13 +3923,13 @@ public Builder mergeFrom( .put( missingValueInterpretations__.getKey(), missingValueInterpretations__.getValue()); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 58 case 64: { defaultMissingValueInterpretation_ = input.readEnum(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 64 default: @@ -3501,6 +4663,234 @@ public Builder clearProtoRows() { return protoRowsBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData, + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.Builder, + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowDataOrBuilder> + arrowRowsBuilder_; + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + * + * @return Whether the arrowRows field is set. + */ + @java.lang.Override + public boolean hasArrowRows() { + return rowsCase_ == 5; + } + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + * + * @return The arrowRows. + */ + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData getArrowRows() { + if (arrowRowsBuilder_ == null) { + if (rowsCase_ == 5) { + return (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) rows_; + } + return com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + .getDefaultInstance(); + } else { + if (rowsCase_ == 5) { + return arrowRowsBuilder_.getMessage(); + } + return com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + public Builder setArrowRows( + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData value) { + if (arrowRowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rows_ = value; + onChanged(); + } else { + arrowRowsBuilder_.setMessage(value); + } + rowsCase_ = 5; + return this; + } + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + public Builder setArrowRows( + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.Builder builderForValue) { + if (arrowRowsBuilder_ == null) { + rows_ = builderForValue.build(); + onChanged(); + } else { + arrowRowsBuilder_.setMessage(builderForValue.build()); + } + rowsCase_ = 5; + return this; + } + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + public Builder mergeArrowRows( + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData value) { + if (arrowRowsBuilder_ == null) { + if (rowsCase_ == 5 + && rows_ + != com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + .getDefaultInstance()) { + rows_ = + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.newBuilder( + (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) rows_) + .mergeFrom(value) + .buildPartial(); + } else { + rows_ = value; + } + onChanged(); + } else { + if (rowsCase_ == 5) { + arrowRowsBuilder_.mergeFrom(value); + } else { + arrowRowsBuilder_.setMessage(value); + } + } + rowsCase_ = 5; + return this; + } + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + public Builder clearArrowRows() { + if (arrowRowsBuilder_ == null) { + if (rowsCase_ == 5) { + rowsCase_ = 0; + rows_ = null; + onChanged(); + } + } else { + if (rowsCase_ == 5) { + rowsCase_ = 0; + rows_ = null; + } + arrowRowsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.Builder + getArrowRowsBuilder() { + return getArrowRowsFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + @java.lang.Override + public com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowDataOrBuilder + getArrowRowsOrBuilder() { + if ((rowsCase_ == 5) && (arrowRowsBuilder_ != null)) { + return arrowRowsBuilder_.getMessageOrBuilder(); + } else { + if (rowsCase_ == 5) { + return (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) rows_; + } + return com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Rows in arrow format. This is an experimental feature only selected for
+     * allowlisted customers.
+     * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData, + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.Builder, + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowDataOrBuilder> + getArrowRowsFieldBuilder() { + if (arrowRowsBuilder_ == null) { + if (!(rowsCase_ == 5)) { + rows_ = + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.getDefaultInstance(); + } + arrowRowsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData, + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData.Builder, + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowDataOrBuilder>( + (com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData) rows_, + getParentForChildren(), + isClean()); + rows_ = null; + } + rowsCase_ = 5; + onChanged(); + return arrowRowsBuilder_; + } + private java.lang.Object traceId_ = ""; /** * @@ -3566,7 +4956,7 @@ public Builder setTraceId(java.lang.String value) { throw new NullPointerException(); } traceId_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3584,7 +4974,7 @@ public Builder setTraceId(java.lang.String value) { */ public Builder clearTraceId() { traceId_ = getDefaultInstance().getTraceId(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -3607,7 +4997,7 @@ public Builder setTraceIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); traceId_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3634,7 +5024,7 @@ public Builder setTraceIdBytes(com.google.protobuf.ByteString value) { if (!missingValueInterpretations_.isMutable()) { missingValueInterpretations_ = missingValueInterpretations_.copy(); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return missingValueInterpretations_; } @@ -3928,7 +5318,7 @@ public int getMissingValueInterpretationsValueOrThrow(java.lang.String key) { } public Builder clearMissingValueInterpretations() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); internalGetMutableMissingValueInterpretations().getMutableMap().clear(); return this; } @@ -3973,7 +5363,7 @@ public Builder removeMissingValueInterpretations(java.lang.String key) { java.lang.String, com.google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation> getMutableMissingValueInterpretations() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return internalGetAdaptedMissingValueInterpretationsMap( internalGetMutableMissingValueInterpretations().getMutableMap()); } @@ -4015,7 +5405,7 @@ public Builder putMissingValueInterpretations( internalGetMutableMissingValueInterpretations() .getMutableMap() .put(key, missingValueInterpretationsValueConverter.doBackward(value)); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } /** @@ -4054,14 +5444,14 @@ public Builder putAllMissingValueInterpretations( internalGetAdaptedMissingValueInterpretationsMap( internalGetMutableMissingValueInterpretations().getMutableMap()) .putAll(values); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableMissingValueInterpretationsValue() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return internalGetMutableMissingValueInterpretations().getMutableMap(); } /** @@ -4098,7 +5488,7 @@ public Builder putMissingValueInterpretationsValue(java.lang.String key, int val } internalGetMutableMissingValueInterpretations().getMutableMap().put(key, value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } /** @@ -4132,7 +5522,7 @@ public Builder putMissingValueInterpretationsValue(java.lang.String key, int val public Builder putAllMissingValueInterpretationsValue( java.util.Map values) { internalGetMutableMissingValueInterpretations().getMutableMap().putAll(values); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } @@ -4186,7 +5576,7 @@ public int getDefaultMissingValueInterpretationValue() { */ public Builder setDefaultMissingValueInterpretationValue(int value) { defaultMissingValueInterpretation_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -4249,7 +5639,7 @@ public Builder setDefaultMissingValueInterpretation( if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; defaultMissingValueInterpretation_ = value.getNumber(); onChanged(); return this; @@ -4276,7 +5666,7 @@ public Builder setDefaultMissingValueInterpretation( * @return This builder for chaining. */ public Builder clearDefaultMissingValueInterpretation() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); defaultMissingValueInterpretation_ = 0; onChanged(); return this; diff --git a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/AppendRowsRequestOrBuilder.java b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/AppendRowsRequestOrBuilder.java index 1fb78f4d07..eaffa8e8f4 100644 --- a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/AppendRowsRequestOrBuilder.java +++ b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/AppendRowsRequestOrBuilder.java @@ -194,6 +194,44 @@ public interface AppendRowsRequestOrBuilder */ com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ProtoDataOrBuilder getProtoRowsOrBuilder(); + /** + * + * + *
+   * Rows in arrow format. This is an experimental feature only selected for
+   * allowlisted customers.
+   * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + * + * @return Whether the arrowRows field is set. + */ + boolean hasArrowRows(); + /** + * + * + *
+   * Rows in arrow format. This is an experimental feature only selected for
+   * allowlisted customers.
+   * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + * + * @return The arrowRows. + */ + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData getArrowRows(); + /** + * + * + *
+   * Rows in arrow format. This is an experimental feature only selected for
+   * allowlisted customers.
+   * 
+ * + * .google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowData arrow_rows = 5; + */ + com.google.cloud.bigquery.storage.v1.AppendRowsRequest.ArrowDataOrBuilder getArrowRowsOrBuilder(); + /** * * diff --git a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/StorageProto.java b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/StorageProto.java index 97d8f82cdc..54e8f71f3a 100644 --- a/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/StorageProto.java +++ b/proto-google-cloud-bigquerystorage-v1/src/main/java/com/google/cloud/bigquery/storage/v1/StorageProto.java @@ -68,6 +68,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ProtoData_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -180,140 +184,146 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "quest\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037\n\035bigquery." + "googleapis.com/Table\022H\n\014write_stream\030\002 \001" + "(\0132-.google.cloud.bigquery.storage.v1.Wr" - + "iteStreamB\003\340A\002\"\215\007\n\021AppendRowsRequest\022H\n\014" + + "iteStreamB\003\340A\002\"\370\010\n\021AppendRowsRequest\022H\n\014" + "write_stream\030\001 \001(\tB2\340A\002\372A,\n*bigquerystor" + "age.googleapis.com/WriteStream\022+\n\006offset" + "\030\002 \001(\0132\033.google.protobuf.Int64Value\022S\n\np" + "roto_rows\030\004 \001(\0132=.google.cloud.bigquery." + "storage.v1.AppendRowsRequest.ProtoDataH\000" - + "\022\020\n\010trace_id\030\006 \001(\t\022{\n\035missing_value_inte" - + "rpretations\030\007 \003(\0132T.google.cloud.bigquer" - + "y.storage.v1.AppendRowsRequest.MissingVa" - + "lueInterpretationsEntry\022\201\001\n$default_miss" - + "ing_value_interpretation\030\010 \001(\0162N.google." - + "cloud.bigquery.storage.v1.AppendRowsRequ" - + "est.MissingValueInterpretationB\003\340A\001\032\214\001\n\t" - + "ProtoData\022D\n\rwriter_schema\030\001 \001(\0132-.googl" - + "e.cloud.bigquery.storage.v1.ProtoSchema\022" - + "9\n\004rows\030\002 \001(\0132+.google.cloud.bigquery.st" - + "orage.v1.ProtoRows\032\222\001\n MissingValueInter" - + "pretationsEntry\022\013\n\003key\030\001 \001(\t\022]\n\005value\030\002 " - + "\001(\0162N.google.cloud.bigquery.storage.v1.A" - + "ppendRowsRequest.MissingValueInterpretat" - + "ion:\0028\001\"m\n\032MissingValueInterpretation\022,\n" - + "(MISSING_VALUE_INTERPRETATION_UNSPECIFIE" - + "D\020\000\022\016\n\nNULL_VALUE\020\001\022\021\n\rDEFAULT_VALUE\020\002B\006" - + "\n\004rows\"\373\002\n\022AppendRowsResponse\022Z\n\rappend_" - + "result\030\001 \001(\0132A.google.cloud.bigquery.sto" - + "rage.v1.AppendRowsResponse.AppendResultH" - + "\000\022#\n\005error\030\002 \001(\0132\022.google.rpc.StatusH\000\022E" - + "\n\016updated_schema\030\003 \001(\0132-.google.cloud.bi" - + "gquery.storage.v1.TableSchema\022>\n\nrow_err" - + "ors\030\004 \003(\0132*.google.cloud.bigquery.storag" - + "e.v1.RowError\022\024\n\014write_stream\030\005 \001(\t\032;\n\014A" - + "ppendResult\022+\n\006offset\030\001 \001(\0132\033.google.pro" - + "tobuf.Int64ValueB\n\n\010response\"\232\001\n\025GetWrit" - + "eStreamRequest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*bi" - + "gquerystorage.googleapis.com/WriteStream" - + "\022?\n\004view\030\003 \001(\01621.google.cloud.bigquery.s" - + "torage.v1.WriteStreamView\"s\n\036BatchCommit" - + "WriteStreamsRequest\0225\n\006parent\030\001 \001(\tB%\340A\002" - + "\372A\037\n\035bigquery.googleapis.com/Table\022\032\n\rwr" - + "ite_streams\030\002 \003(\tB\003\340A\002\"\231\001\n\037BatchCommitWr" - + "iteStreamsResponse\022/\n\013commit_time\030\001 \001(\0132" - + "\032.google.protobuf.Timestamp\022E\n\rstream_er" - + "rors\030\002 \003(\0132..google.cloud.bigquery.stora" - + "ge.v1.StorageError\"^\n\032FinalizeWriteStrea" - + "mRequest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*bigquery" - + "storage.googleapis.com/WriteStream\"0\n\033Fi" - + "nalizeWriteStreamResponse\022\021\n\trow_count\030\001" - + " \001(\003\"\211\001\n\020FlushRowsRequest\022H\n\014write_strea" - + "m\030\001 \001(\tB2\340A\002\372A,\n*bigquerystorage.googlea" - + "pis.com/WriteStream\022+\n\006offset\030\002 \001(\0132\033.go" - + "ogle.protobuf.Int64Value\"#\n\021FlushRowsRes" - + "ponse\022\016\n\006offset\030\001 \001(\003\"\244\004\n\014StorageError\022M" - + "\n\004code\030\001 \001(\0162?.google.cloud.bigquery.sto" - + "rage.v1.StorageError.StorageErrorCode\022\016\n" - + "\006entity\030\002 \001(\t\022\025\n\rerror_message\030\003 \001(\t\"\235\003\n" - + "\020StorageErrorCode\022\"\n\036STORAGE_ERROR_CODE_" - + "UNSPECIFIED\020\000\022\023\n\017TABLE_NOT_FOUND\020\001\022\034\n\030ST" - + "REAM_ALREADY_COMMITTED\020\002\022\024\n\020STREAM_NOT_F" - + "OUND\020\003\022\027\n\023INVALID_STREAM_TYPE\020\004\022\030\n\024INVAL" - + "ID_STREAM_STATE\020\005\022\024\n\020STREAM_FINALIZED\020\006\022" - + " \n\034SCHEMA_MISMATCH_EXTRA_FIELDS\020\007\022\031\n\025OFF" - + "SET_ALREADY_EXISTS\020\010\022\027\n\023OFFSET_OUT_OF_RA" - + "NGE\020\t\022\025\n\021CMEK_NOT_PROVIDED\020\n\022\031\n\025INVALID_" - + "CMEK_PROVIDED\020\013\022\031\n\025CMEK_ENCRYPTION_ERROR" - + "\020\014\022\025\n\021KMS_SERVICE_ERROR\020\r\022\031\n\025KMS_PERMISS" - + "ION_DENIED\020\016\"\263\001\n\010RowError\022\r\n\005index\030\001 \001(\003" - + "\022E\n\004code\030\002 \001(\01627.google.cloud.bigquery.s" - + "torage.v1.RowError.RowErrorCode\022\017\n\007messa" - + "ge\030\003 \001(\t\"@\n\014RowErrorCode\022\036\n\032ROW_ERROR_CO" - + "DE_UNSPECIFIED\020\000\022\020\n\014FIELDS_ERROR\020\0012\222\006\n\014B" - + "igQueryRead\022\351\001\n\021CreateReadSession\022:.goog" - + "le.cloud.bigquery.storage.v1.CreateReadS" - + "essionRequest\032-.google.cloud.bigquery.st" - + "orage.v1.ReadSession\"i\332A$parent,read_ses" - + "sion,max_stream_count\202\323\344\223\002<\"7/v1/{read_s" - + "ession.table=projects/*/datasets/*/table" - + "s/*}:\001*\022\317\001\n\010ReadRows\0221.google.cloud.bigq" - + "uery.storage.v1.ReadRowsRequest\0322.google" - + ".cloud.bigquery.storage.v1.ReadRowsRespo" - + "nse\"Z\332A\022read_stream,offset\202\323\344\223\002?\022=/v1/{r" - + "ead_stream=projects/*/locations/*/sessio" - + "ns/*/streams/*}0\001\022\306\001\n\017SplitReadStream\0228." - + "google.cloud.bigquery.storage.v1.SplitRe" - + "adStreamRequest\0329.google.cloud.bigquery." - + "storage.v1.SplitReadStreamResponse\">\202\323\344\223" - + "\0028\0226/v1/{name=projects/*/locations/*/ses" - + "sions/*/streams/*}\032{\312A\036bigquerystorage.g" - + "oogleapis.com\322AWhttps://www.googleapis.c" - + "om/auth/bigquery,https://www.googleapis." - + "com/auth/cloud-platform2\274\013\n\rBigQueryWrit" - + "e\022\327\001\n\021CreateWriteStream\022:.google.cloud.b" - + "igquery.storage.v1.CreateWriteStreamRequ" - + "est\032-.google.cloud.bigquery.storage.v1.W" - + "riteStream\"W\332A\023parent,write_stream\202\323\344\223\002;" - + "\"+/v1/{parent=projects/*/datasets/*/tabl" - + "es/*}:\014write_stream\022\322\001\n\nAppendRows\0223.goo" - + "gle.cloud.bigquery.storage.v1.AppendRows" - + "Request\0324.google.cloud.bigquery.storage." - + "v1.AppendRowsResponse\"U\332A\014write_stream\202\323" - + "\344\223\002@\";/v1/{write_stream=projects/*/datas" - + "ets/*/tables/*/streams/*}:\001*(\0010\001\022\277\001\n\016Get" - + "WriteStream\0227.google.cloud.bigquery.stor" - + "age.v1.GetWriteStreamRequest\032-.google.cl" - + "oud.bigquery.storage.v1.WriteStream\"E\332A\004" - + "name\202\323\344\223\0028\"3/v1/{name=projects/*/dataset" - + "s/*/tables/*/streams/*}:\001*\022\331\001\n\023FinalizeW" - + "riteStream\022<.google.cloud.bigquery.stora" - + "ge.v1.FinalizeWriteStreamRequest\032=.googl" - + "e.cloud.bigquery.storage.v1.FinalizeWrit" - + "eStreamResponse\"E\332A\004name\202\323\344\223\0028\"3/v1/{nam" - + "e=projects/*/datasets/*/tables/*/streams" - + "/*}:\001*\022\334\001\n\027BatchCommitWriteStreams\022@.goo" - + "gle.cloud.bigquery.storage.v1.BatchCommi" - + "tWriteStreamsRequest\032A.google.cloud.bigq" - + "uery.storage.v1.BatchCommitWriteStreamsR" - + "esponse\"<\332A\006parent\202\323\344\223\002-\022+/v1/{parent=pr" - + "ojects/*/datasets/*/tables/*}\022\313\001\n\tFlushR" - + "ows\0222.google.cloud.bigquery.storage.v1.F" - + "lushRowsRequest\0323.google.cloud.bigquery." - + "storage.v1.FlushRowsResponse\"U\332A\014write_s" - + "tream\202\323\344\223\002@\";/v1/{write_stream=projects/" - + "*/datasets/*/tables/*/streams/*}:\001*\032\260\001\312A" - + "\036bigquerystorage.googleapis.com\322A\213\001https" - + "://www.googleapis.com/auth/bigquery,http" - + "s://www.googleapis.com/auth/bigquery.ins" - + "ertdata,https://www.googleapis.com/auth/" - + "cloud-platformB\224\002\n$com.google.cloud.bigq" - + "uery.storage.v1B\014StorageProtoP\001Z>cloud.g" - + "oogle.com/go/bigquery/storage/apiv1/stor" - + "agepb;storagepb\252\002 Google.Cloud.BigQuery." - + "Storage.V1\312\002 Google\\Cloud\\BigQuery\\Stora" - + "ge\\V1\352AU\n\035bigquery.googleapis.com/Table\022" - + "4projects/{project}/datasets/{dataset}/t" - + "ables/{table}b\006proto3" + + "\022S\n\narrow_rows\030\005 \001(\0132=.google.cloud.bigq" + + "uery.storage.v1.AppendRowsRequest.ArrowD" + + "ataH\000\022\020\n\010trace_id\030\006 \001(\t\022{\n\035missing_value" + + "_interpretations\030\007 \003(\0132T.google.cloud.bi" + + "gquery.storage.v1.AppendRowsRequest.Miss" + + "ingValueInterpretationsEntry\022\201\001\n$default" + + "_missing_value_interpretation\030\010 \001(\0162N.go" + + "ogle.cloud.bigquery.storage.v1.AppendRow" + + "sRequest.MissingValueInterpretationB\003\340A\001" + + "\032\223\001\n\tArrowData\022D\n\rwriter_schema\030\001 \001(\0132-." + + "google.cloud.bigquery.storage.v1.ArrowSc" + + "hema\022@\n\004rows\030\002 \001(\01322.google.cloud.bigque" + + "ry.storage.v1.ArrowRecordBatch\032\214\001\n\tProto" + + "Data\022D\n\rwriter_schema\030\001 \001(\0132-.google.clo" + + "ud.bigquery.storage.v1.ProtoSchema\0229\n\004ro" + + "ws\030\002 \001(\0132+.google.cloud.bigquery.storage" + + ".v1.ProtoRows\032\222\001\n MissingValueInterpreta" + + "tionsEntry\022\013\n\003key\030\001 \001(\t\022]\n\005value\030\002 \001(\0162N" + + ".google.cloud.bigquery.storage.v1.Append" + + "RowsRequest.MissingValueInterpretation:\002" + + "8\001\"m\n\032MissingValueInterpretation\022,\n(MISS" + + "ING_VALUE_INTERPRETATION_UNSPECIFIED\020\000\022\016" + + "\n\nNULL_VALUE\020\001\022\021\n\rDEFAULT_VALUE\020\002B\006\n\004row" + + "s\"\373\002\n\022AppendRowsResponse\022Z\n\rappend_resul" + + "t\030\001 \001(\0132A.google.cloud.bigquery.storage." + + "v1.AppendRowsResponse.AppendResultH\000\022#\n\005" + + "error\030\002 \001(\0132\022.google.rpc.StatusH\000\022E\n\016upd" + + "ated_schema\030\003 \001(\0132-.google.cloud.bigquer" + + "y.storage.v1.TableSchema\022>\n\nrow_errors\030\004" + + " \003(\0132*.google.cloud.bigquery.storage.v1." + + "RowError\022\024\n\014write_stream\030\005 \001(\t\032;\n\014Append" + + "Result\022+\n\006offset\030\001 \001(\0132\033.google.protobuf" + + ".Int64ValueB\n\n\010response\"\232\001\n\025GetWriteStre" + + "amRequest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*bigquer" + + "ystorage.googleapis.com/WriteStream\022?\n\004v" + + "iew\030\003 \001(\01621.google.cloud.bigquery.storag" + + "e.v1.WriteStreamView\"s\n\036BatchCommitWrite" + + "StreamsRequest\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037\n\035" + + "bigquery.googleapis.com/Table\022\032\n\rwrite_s" + + "treams\030\002 \003(\tB\003\340A\002\"\231\001\n\037BatchCommitWriteSt" + + "reamsResponse\022/\n\013commit_time\030\001 \001(\0132\032.goo" + + "gle.protobuf.Timestamp\022E\n\rstream_errors\030" + + "\002 \003(\0132..google.cloud.bigquery.storage.v1" + + ".StorageError\"^\n\032FinalizeWriteStreamRequ" + + "est\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*bigquerystora" + + "ge.googleapis.com/WriteStream\"0\n\033Finaliz" + + "eWriteStreamResponse\022\021\n\trow_count\030\001 \001(\003\"" + + "\211\001\n\020FlushRowsRequest\022H\n\014write_stream\030\001 \001" + + "(\tB2\340A\002\372A,\n*bigquerystorage.googleapis.c" + + "om/WriteStream\022+\n\006offset\030\002 \001(\0132\033.google." + + "protobuf.Int64Value\"#\n\021FlushRowsResponse" + + "\022\016\n\006offset\030\001 \001(\003\"\244\004\n\014StorageError\022M\n\004cod" + + "e\030\001 \001(\0162?.google.cloud.bigquery.storage." + + "v1.StorageError.StorageErrorCode\022\016\n\006enti" + + "ty\030\002 \001(\t\022\025\n\rerror_message\030\003 \001(\t\"\235\003\n\020Stor" + + "ageErrorCode\022\"\n\036STORAGE_ERROR_CODE_UNSPE" + + "CIFIED\020\000\022\023\n\017TABLE_NOT_FOUND\020\001\022\034\n\030STREAM_" + + "ALREADY_COMMITTED\020\002\022\024\n\020STREAM_NOT_FOUND\020" + + "\003\022\027\n\023INVALID_STREAM_TYPE\020\004\022\030\n\024INVALID_ST" + + "REAM_STATE\020\005\022\024\n\020STREAM_FINALIZED\020\006\022 \n\034SC" + + "HEMA_MISMATCH_EXTRA_FIELDS\020\007\022\031\n\025OFFSET_A" + + "LREADY_EXISTS\020\010\022\027\n\023OFFSET_OUT_OF_RANGE\020\t" + + "\022\025\n\021CMEK_NOT_PROVIDED\020\n\022\031\n\025INVALID_CMEK_" + + "PROVIDED\020\013\022\031\n\025CMEK_ENCRYPTION_ERROR\020\014\022\025\n" + + "\021KMS_SERVICE_ERROR\020\r\022\031\n\025KMS_PERMISSION_D" + + "ENIED\020\016\"\263\001\n\010RowError\022\r\n\005index\030\001 \001(\003\022E\n\004c" + + "ode\030\002 \001(\01627.google.cloud.bigquery.storag" + + "e.v1.RowError.RowErrorCode\022\017\n\007message\030\003 " + + "\001(\t\"@\n\014RowErrorCode\022\036\n\032ROW_ERROR_CODE_UN" + + "SPECIFIED\020\000\022\020\n\014FIELDS_ERROR\020\0012\222\006\n\014BigQue" + + "ryRead\022\351\001\n\021CreateReadSession\022:.google.cl" + + "oud.bigquery.storage.v1.CreateReadSessio" + + "nRequest\032-.google.cloud.bigquery.storage" + + ".v1.ReadSession\"i\332A$parent,read_session," + + "max_stream_count\202\323\344\223\002<\"7/v1/{read_sessio" + + "n.table=projects/*/datasets/*/tables/*}:" + + "\001*\022\317\001\n\010ReadRows\0221.google.cloud.bigquery." + + "storage.v1.ReadRowsRequest\0322.google.clou" + + "d.bigquery.storage.v1.ReadRowsResponse\"Z" + + "\332A\022read_stream,offset\202\323\344\223\002?\022=/v1/{read_s" + + "tream=projects/*/locations/*/sessions/*/" + + "streams/*}0\001\022\306\001\n\017SplitReadStream\0228.googl" + + "e.cloud.bigquery.storage.v1.SplitReadStr" + + "eamRequest\0329.google.cloud.bigquery.stora" + + "ge.v1.SplitReadStreamResponse\">\202\323\344\223\0028\0226/" + + "v1/{name=projects/*/locations/*/sessions" + + "/*/streams/*}\032{\312A\036bigquerystorage.google" + + "apis.com\322AWhttps://www.googleapis.com/au" + + "th/bigquery,https://www.googleapis.com/a" + + "uth/cloud-platform2\274\013\n\rBigQueryWrite\022\327\001\n" + + "\021CreateWriteStream\022:.google.cloud.bigque" + + "ry.storage.v1.CreateWriteStreamRequest\032-" + + ".google.cloud.bigquery.storage.v1.WriteS" + + "tream\"W\332A\023parent,write_stream\202\323\344\223\002;\"+/v1" + + "/{parent=projects/*/datasets/*/tables/*}" + + ":\014write_stream\022\322\001\n\nAppendRows\0223.google.c" + + "loud.bigquery.storage.v1.AppendRowsReque" + + "st\0324.google.cloud.bigquery.storage.v1.Ap" + + "pendRowsResponse\"U\332A\014write_stream\202\323\344\223\002@\"" + + ";/v1/{write_stream=projects/*/datasets/*" + + "/tables/*/streams/*}:\001*(\0010\001\022\277\001\n\016GetWrite" + + "Stream\0227.google.cloud.bigquery.storage.v" + + "1.GetWriteStreamRequest\032-.google.cloud.b" + + "igquery.storage.v1.WriteStream\"E\332A\004name\202" + + "\323\344\223\0028\"3/v1/{name=projects/*/datasets/*/t" + + "ables/*/streams/*}:\001*\022\331\001\n\023FinalizeWriteS" + + "tream\022<.google.cloud.bigquery.storage.v1" + + ".FinalizeWriteStreamRequest\032=.google.clo" + + "ud.bigquery.storage.v1.FinalizeWriteStre" + + "amResponse\"E\332A\004name\202\323\344\223\0028\"3/v1/{name=pro" + + "jects/*/datasets/*/tables/*/streams/*}:\001" + + "*\022\334\001\n\027BatchCommitWriteStreams\022@.google.c" + + "loud.bigquery.storage.v1.BatchCommitWrit" + + "eStreamsRequest\032A.google.cloud.bigquery." + + "storage.v1.BatchCommitWriteStreamsRespon" + + "se\"<\332A\006parent\202\323\344\223\002-\022+/v1/{parent=project" + + "s/*/datasets/*/tables/*}\022\313\001\n\tFlushRows\0222" + + ".google.cloud.bigquery.storage.v1.FlushR" + + "owsRequest\0323.google.cloud.bigquery.stora" + + "ge.v1.FlushRowsResponse\"U\332A\014write_stream" + + "\202\323\344\223\002@\";/v1/{write_stream=projects/*/dat" + + "asets/*/tables/*/streams/*}:\001*\032\260\001\312A\036bigq" + + "uerystorage.googleapis.com\322A\213\001https://ww" + + "w.googleapis.com/auth/bigquery,https://w" + + "ww.googleapis.com/auth/bigquery.insertda" + + "ta,https://www.googleapis.com/auth/cloud" + + "-platformB\224\002\n$com.google.cloud.bigquery." + + "storage.v1B\014StorageProtoP\001Z>cloud.google" + + ".com/go/bigquery/storage/apiv1/storagepb" + + ";storagepb\252\002 Google.Cloud.BigQuery.Stora" + + "ge.V1\312\002 Google\\Cloud\\BigQuery\\Storage\\V1" + + "\352AU\n\035bigquery.googleapis.com/Table\0224proj" + + "ects/{project}/datasets/{dataset}/tables" + + "/{table}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -424,15 +434,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "WriteStream", "Offset", "ProtoRows", + "ArrowRows", "TraceId", "MissingValueInterpretations", "DefaultMissingValueInterpretation", "Rows", }); - internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ProtoData_descriptor = + internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_descriptor = internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_descriptor .getNestedTypes() .get(0); + internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ArrowData_descriptor, + new java.lang.String[] { + "WriterSchema", "Rows", + }); + internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ProtoData_descriptor = + internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_descriptor + .getNestedTypes() + .get(1); internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ProtoData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_ProtoData_descriptor, @@ -442,7 +463,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_MissingValueInterpretationsEntry_descriptor = internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_descriptor .getNestedTypes() - .get(1); + .get(2); internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_MissingValueInterpretationsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_storage_v1_AppendRowsRequest_MissingValueInterpretationsEntry_descriptor, diff --git a/proto-google-cloud-bigquerystorage-v1/src/main/proto/google/cloud/bigquery/storage/v1/storage.proto b/proto-google-cloud-bigquerystorage-v1/src/main/proto/google/cloud/bigquery/storage/v1/storage.proto index d83dacc465..b60efbdce0 100644 --- a/proto-google-cloud-bigquerystorage-v1/src/main/proto/google/cloud/bigquery/storage/v1/storage.proto +++ b/proto-google-cloud-bigquerystorage-v1/src/main/proto/google/cloud/bigquery/storage/v1/storage.proto @@ -422,6 +422,17 @@ message CreateWriteStreamRequest { // The size of a single AppendRowsRequest must be less than 10 MB in size. // Requests larger than this return an error, typically `INVALID_ARGUMENT`. message AppendRowsRequest { + // Arrow schema and data. + // Arrow format is an experimental feature only selected for allowlisted + // customers. + message ArrowData { + // Optional. Arrow Schema used to serialize the data. + ArrowSchema writer_schema = 1; + + // Required. Serialized row data in Arrow format. + ArrowRecordBatch rows = 2; + } + // ProtoData contains the data rows and schema when constructing append // requests. message ProtoData { @@ -510,6 +521,10 @@ message AppendRowsRequest { oneof rows { // Rows in proto format. ProtoData proto_rows = 4; + + // Rows in arrow format. This is an experimental feature only selected for + // allowlisted customers. + ArrowData arrow_rows = 5; } // Id set by client to annotate its identity. Only initial request setting is diff --git a/samples/snippets/src/test/java/com/example/bigquerystorage/ExportOpenTelemetryIT.java b/samples/snippets/src/test/java/com/example/bigquerystorage/ExportOpenTelemetryIT.java index 341bdabe37..ce28aa7564 100644 --- a/samples/snippets/src/test/java/com/example/bigquerystorage/ExportOpenTelemetryIT.java +++ b/samples/snippets/src/test/java/com/example/bigquerystorage/ExportOpenTelemetryIT.java @@ -70,12 +70,12 @@ public static void checkRequirements() { private void setupGoogleCloudMonitoringOT() { MetricExporter metricExporter = GoogleCloudMetricExporter.createWithDefaultConfiguration(); METER_PROVIDER = - SdkMeterProvider.builder() - .registerMetricReader( - PeriodicMetricReader.builder(metricExporter) - .setInterval(java.time.Duration.ofMillis(30000)) - .build()) - .build(); + SdkMeterProvider.builder() + .registerMetricReader( + PeriodicMetricReader.builder(metricExporter) + .setInterval(java.time.Duration.ofMillis(30000)) + .build()) + .build(); OpenTelemetrySdk.builder().setMeterProvider(METER_PROVIDER).buildAndRegisterGlobal(); } From f79799d34562f13782cee93ec06b16ff64c3a9e9 Mon Sep 17 00:00:00 2001 From: Siddharth Agrawal Date: Mon, 14 Oct 2024 10:15:30 -0700 Subject: [PATCH 15/26] chore: Create .readme-partials.yaml (#2710) * chore: Create .readme-partials.yaml * chore: generate libraries at Fri Oct 11 14:00:00 UTC 2024 --------- Co-authored-by: cloud-java-bot --- .readme-partials.yaml | 30 ++++++++++++++++++++++++++++++ README.md | 30 ++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 .readme-partials.yaml diff --git a/.readme-partials.yaml b/.readme-partials.yaml new file mode 100644 index 0000000000..c9416e4a26 --- /dev/null +++ b/.readme-partials.yaml @@ -0,0 +1,30 @@ +custom_content: | + ## OpenTelemetry support + The client supports emitting metrics to OpenTelemetry. This is disabled by default. It can be enabled by calling + ``` + JsonStreamWriter.Builder.setEnableOpenTelemetry(true) + ``` + The following metric attributes are supported. + | Key | Value | + |-----------------|------------------------------------------------------------------------------------------------------------------------------------| + | `error_code` | Specifies error code in the event an append request fails, or a connection ends. | + | `is_retry` | Indicates this was a retry operation. This can be set for either ack’ed requests or connection retry attempts. | + | `table_id` | Holds fully qualified name of destination table | + | `trace_field_1` | If a colon-separated traceId is provided, this holds the first portion. Must be non-empty. Currently populated only for Dataflow. | + | `trace_field_2` | If a colon-separated traceId is provided, this holds the second portion. Must be non-empty. Currently populated only for Dataflow. | + | `trace_field_3` | If a colon-separated traceId is provided, this holds the third portion. Must be non-empty. Currently populated only for Dataflow. | + | `writer_id` | Specifies writer instance id. | + The following metrics are supported. + | Name | Kind | Description | + |------------------------------|---------------------|------------------------------------------------------------------------------------------------------------------| + | `active_connection_count` | Asynchronous gauge | Reports number of active connections | + | `append_requests_acked` | Synchronous counter | Counts number of requests acked by the server | + | `append_request_bytes_acked` | Synchronous counter | Counts byte size of requests acked by the server | + | `append_rows_acked` | Synchronous counter | Counts number of rows in requests acked by the server | + | `connection_end_count` | Synchronous counter | Counts number of connection end events. This is decorated with the error code. | + | `connection_start_count` | Synchronous counter | Counts number of connection attempts made, regardless of whether these are initial or retry. | + | `inflight_queue_length` | Asynchronous gauge | Reports length of inflight queue. This queue contains sent append requests waiting for response from the server. | + | `network_response_latency` | Histogram | Reports time taken in milliseconds for a response to arrive once a message has been sent over the network. | + ### Exporting OpenTelemetry metrics + An exporter or collector must be installed by the application in order for [OpenTelemetry metrics to be captured](https://opentelemetry.io/docs/concepts/components/#exporters). + The [sample application](https://github.com/googleapis/java-bigquerystorage/blob/main/samples/snippets/src/test/java/com/example/bigquerystorage/ExportOpenTelemetryIT.java) uses [Google Monitoring Metrics Exporter](https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/tree/main/exporters/metrics) to export metrics to a Google Cloud project. diff --git a/README.md b/README.md index b9db369237..b9d004c0c4 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,36 @@ See the [BigQuery Storage client library docs][javadocs] to learn how to use this BigQuery Storage Client Library. +## OpenTelemetry support +The client supports emitting metrics to OpenTelemetry. This is disabled by default. It can be enabled by calling +``` +JsonStreamWriter.Builder.setEnableOpenTelemetry(true) +``` +The following metric attributes are supported. +| Key | Value | +|-----------------|------------------------------------------------------------------------------------------------------------------------------------| +| `error_code` | Specifies error code in the event an append request fails, or a connection ends. | +| `is_retry` | Indicates this was a retry operation. This can be set for either ack’ed requests or connection retry attempts. | +| `table_id` | Holds fully qualified name of destination table | +| `trace_field_1` | If a colon-separated traceId is provided, this holds the first portion. Must be non-empty. Currently populated only for Dataflow. | +| `trace_field_2` | If a colon-separated traceId is provided, this holds the second portion. Must be non-empty. Currently populated only for Dataflow. | +| `trace_field_3` | If a colon-separated traceId is provided, this holds the third portion. Must be non-empty. Currently populated only for Dataflow. | +| `writer_id` | Specifies writer instance id. | +The following metrics are supported. +| Name | Kind | Description | +|------------------------------|---------------------|------------------------------------------------------------------------------------------------------------------| +| `active_connection_count` | Asynchronous gauge | Reports number of active connections | +| `append_requests_acked` | Synchronous counter | Counts number of requests acked by the server | +| `append_request_bytes_acked` | Synchronous counter | Counts byte size of requests acked by the server | +| `append_rows_acked` | Synchronous counter | Counts number of rows in requests acked by the server | +| `connection_end_count` | Synchronous counter | Counts number of connection end events. This is decorated with the error code. | +| `connection_start_count` | Synchronous counter | Counts number of connection attempts made, regardless of whether these are initial or retry. | +| `inflight_queue_length` | Asynchronous gauge | Reports length of inflight queue. This queue contains sent append requests waiting for response from the server. | +| `network_response_latency` | Histogram | Reports time taken in milliseconds for a response to arrive once a message has been sent over the network. | +### Exporting OpenTelemetry metrics +An exporter or collector must be installed by the application in order for [OpenTelemetry metrics to be captured](https://opentelemetry.io/docs/concepts/components/#exporters). +The [sample application](https://github.com/googleapis/java-bigquerystorage/blob/main/samples/snippets/src/test/java/com/example/bigquerystorage/ExportOpenTelemetryIT.java) uses [Google Monitoring Metrics Exporter](https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/tree/main/exporters/metrics) to export metrics to a Google Cloud project. + From b466e287caa61a92fe6d70a9c115c0b596f436b4 Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Tue, 15 Oct 2024 16:22:29 +0200 Subject: [PATCH 16/26] deps: update dependency io.opentelemetry:opentelemetry-exporter-logging to v1.43.0 (#2712) --- samples/install-without-bom/pom.xml | 2 +- samples/snapshot/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index fea8582fbc..b4557b1f3e 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -57,7 +57,7 @@ io.opentelemetry opentelemetry-exporter-logging - 1.42.1 + 1.43.0 com.google.cloud.opentelemetry diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index c5a1686709..3275cfbd13 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -58,7 +58,7 @@ io.opentelemetry opentelemetry-exporter-logging - 1.42.1 + 1.43.0 com.google.cloud.opentelemetry From 08e4cd28ac3f2242d1a7698deb4d0d8eb0fc41f7 Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Tue, 15 Oct 2024 11:12:06 -0400 Subject: [PATCH 17/26] chore: Update generation configuration at Tue Oct 15 02:25:51 UTC 2024 (#2714) --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index a924039b01..b015d99db9 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: a26064a9cc78d4518b8a9fd2ea78891edad4d87d +googleapis_commitish: f78cd2f7943b9a2eb9734e56a8f3428da75917e2 libraries_bom_version: 26.48.0 libraries: - api_shortname: bigquerystorage From 46e3cb022142bdae8223028549b6d08050895f3c Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Tue, 15 Oct 2024 17:25:29 +0200 Subject: [PATCH 18/26] deps: update dependency io.opentelemetry:opentelemetry-bom to v1.43.0 (#2711) --- pom.xml | 2 +- samples/snippets/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 87e7f7580e..ef08414df2 100644 --- a/pom.xml +++ b/pom.xml @@ -133,7 +133,7 @@ io.opentelemetry opentelemetry-bom - 1.42.1 + 1.43.0 pom import diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index bca129a810..1bf7429ebf 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -38,7 +38,7 @@ io.opentelemetry opentelemetry-bom - 1.42.1 + 1.43.0 pom import From f73545d33dd0bd24174ab89e4541bcee6060cb44 Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Wed, 16 Oct 2024 08:54:24 -0400 Subject: [PATCH 19/26] chore: Update generation configuration at Wed Oct 16 02:26:08 UTC 2024 (#2716) * chore: Update generation configuration at Wed Oct 16 02:26:08 UTC 2024 * chore: generate libraries at Wed Oct 16 12:24:30 UTC 2024 --- README.md | 2 +- generation_config.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b9d004c0c4..302e40d44a 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: io.opentelemetry opentelemetry-bom - 1.42.1 + 1.43.0 pom import diff --git a/generation_config.yaml b/generation_config.yaml index b015d99db9..7ff331ee7b 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: f78cd2f7943b9a2eb9734e56a8f3428da75917e2 +googleapis_commitish: d10780874de182326e198aaf25f575bdb88d0d2f libraries_bom_version: 26.48.0 libraries: - api_shortname: bigquerystorage From 7f13f8f9b3132a2c4c4321bcc101149ae55a66ca Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 16 Oct 2024 16:27:19 +0200 Subject: [PATCH 20/26] chore(deps): update dependency com.google.cloud:libraries-bom to v26.49.0 (#2715) --- samples/snippets/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index 1bf7429ebf..b9cc2b621e 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -31,7 +31,7 @@ com.google.cloud libraries-bom - 26.48.0 + 26.49.0 pom import From 1fe07fd1a7cde6de9435375a7a544cf474c607f1 Mon Sep 17 00:00:00 2001 From: Phong Chuong <147636638+PhongChuong@users.noreply.github.com> Date: Wed, 16 Oct 2024 14:23:05 -0400 Subject: [PATCH 21/26] chore(dep): stop declaring org.apache.arrow dep (#2718) * chore(dep): stop declaring org.apache.arrow dep org.apache.arrow dep is declared in Google shared BOM * chore(dep): stop declaring org.apache.arrow dep org.apache.arrow dep is declared in Google shared BOM * chore(dep): stop declaring org.apache.arrow dep org.apache.arrow dep is declared in Google shared BOM * chore(dep): stop declaring org.apache.arrow dep org.apache.arrow dep is declared in Google shared BOM --- google-cloud-bigquerystorage/pom.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/google-cloud-bigquerystorage/pom.xml b/google-cloud-bigquerystorage/pom.xml index 3600828895..5f2d0d10b5 100644 --- a/google-cloud-bigquerystorage/pom.xml +++ b/google-cloud-bigquerystorage/pom.xml @@ -15,7 +15,6 @@
google-cloud-bigquerystorage - 15.0.2 @@ -204,13 +203,11 @@ org.apache.arrow arrow-vector - ${arrow.version} test org.apache.arrow arrow-memory-core - ${arrow.version} test From 1ea9599c94b852b9e0b42fcb5f3c93b7abf506a2 Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Fri, 18 Oct 2024 08:27:00 -0400 Subject: [PATCH 22/26] chore: Update generation configuration at Fri Oct 18 02:25:37 UTC 2024 (#2719) * chore: Update generation configuration at Thu Oct 17 02:25:17 UTC 2024 * chore: generate libraries at Thu Oct 17 02:25:51 UTC 2024 * chore: Update generation configuration at Fri Oct 18 02:25:37 UTC 2024 --- README.md | 4 ++-- generation_config.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 302e40d44a..13786bc541 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.48.0 + 26.49.0 pom import @@ -56,7 +56,7 @@ If you are using Maven without the BOM, add this to your dependencies: If you are using Gradle 5.x or later, add this to your dependencies: ```Groovy -implementation platform('com.google.cloud:libraries-bom:26.48.0') +implementation platform('com.google.cloud:libraries-bom:26.49.0') implementation 'com.google.cloud:google-cloud-bigquerystorage' ``` diff --git a/generation_config.yaml b/generation_config.yaml index 7ff331ee7b..e95f390142 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: d10780874de182326e198aaf25f575bdb88d0d2f -libraries_bom_version: 26.48.0 +googleapis_commitish: 5ebb5c1e3d2953efd05c068b27138098eecc8308 +libraries_bom_version: 26.49.0 libraries: - api_shortname: bigquerystorage name_pretty: BigQuery Storage From 6ff46710db888e692816f1fad7e9b7e31f7e979f Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Mon, 21 Oct 2024 12:56:50 -0400 Subject: [PATCH 23/26] chore: Update generation configuration at Sat Oct 19 02:24:06 UTC 2024 (#2720) --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index e95f390142..6601293969 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: 5ebb5c1e3d2953efd05c068b27138098eecc8308 +googleapis_commitish: 211a72fa5cd90bfbfe2d86d4e8163eee23171687 libraries_bom_version: 26.49.0 libraries: - api_shortname: bigquerystorage From dfa75555a52506804debb06b442a6d13dcffc6f2 Mon Sep 17 00:00:00 2001 From: Mend Renovate Date: Wed, 23 Oct 2024 22:42:47 +0200 Subject: [PATCH 24/26] deps: update sdk-platform-java dependencies (#2727) --- .github/workflows/hermetic_library_generation.yaml | 2 +- .github/workflows/unmanaged_dependency_check.yaml | 2 +- .kokoro/continuous/graalvm-native-17.cfg | 2 +- .kokoro/continuous/graalvm-native.cfg | 2 +- google-cloud-bigquerystorage-bom/pom.xml | 2 +- pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/hermetic_library_generation.yaml b/.github/workflows/hermetic_library_generation.yaml index 9399ebef23..4943e3e93e 100644 --- a/.github/workflows/hermetic_library_generation.yaml +++ b/.github/workflows/hermetic_library_generation.yaml @@ -37,7 +37,7 @@ jobs: with: fetch-depth: 0 token: ${{ secrets.CLOUD_JAVA_BOT_TOKEN }} - - uses: googleapis/sdk-platform-java/.github/scripts@v2.47.0 + - uses: googleapis/sdk-platform-java/.github/scripts@v2.48.0 if: env.SHOULD_RUN == 'true' with: base_ref: ${{ github.base_ref }} diff --git a/.github/workflows/unmanaged_dependency_check.yaml b/.github/workflows/unmanaged_dependency_check.yaml index 8501f28fbe..1e174dcf4a 100644 --- a/.github/workflows/unmanaged_dependency_check.yaml +++ b/.github/workflows/unmanaged_dependency_check.yaml @@ -17,6 +17,6 @@ jobs: # repository .kokoro/build.sh - name: Unmanaged dependency check - uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.37.0 + uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.38.0 with: bom-path: google-cloud-bigquerystorage-bom/pom.xml diff --git a/.kokoro/continuous/graalvm-native-17.cfg b/.kokoro/continuous/graalvm-native-17.cfg index 020e4b718b..6e59354f13 100644 --- a/.kokoro/continuous/graalvm-native-17.cfg +++ b/.kokoro/continuous/graalvm-native-17.cfg @@ -3,7 +3,7 @@ # Configure the docker image for kokoro-trampoline. env_vars: { key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.37.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.38.0" } env_vars: { diff --git a/.kokoro/continuous/graalvm-native.cfg b/.kokoro/continuous/graalvm-native.cfg index 4f15ffdf32..742b26ab96 100644 --- a/.kokoro/continuous/graalvm-native.cfg +++ b/.kokoro/continuous/graalvm-native.cfg @@ -3,7 +3,7 @@ # Configure the docker image for kokoro-trampoline. env_vars: { key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.37.0" + value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.38.0" } env_vars: { diff --git a/google-cloud-bigquerystorage-bom/pom.xml b/google-cloud-bigquerystorage-bom/pom.xml index fc79742d74..ab773db3cf 100644 --- a/google-cloud-bigquerystorage-bom/pom.xml +++ b/google-cloud-bigquerystorage-bom/pom.xml @@ -8,7 +8,7 @@ com.google.cloud sdk-platform-java-config - 3.37.0 + 3.38.0 Google Cloud bigquerystorage BOM diff --git a/pom.xml b/pom.xml index ef08414df2..3741167c20 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ com.google.cloud sdk-platform-java-config - 3.37.0 + 3.38.0 From 46bf6e47b1a8dbb018c509818cea2da8b7633f9e Mon Sep 17 00:00:00 2001 From: cloud-java-bot <122572305+cloud-java-bot@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:49:56 -0400 Subject: [PATCH 25/26] chore: Update generation configuration at Wed Oct 23 02:25:14 UTC 2024 (#2723) * chore: Update generation configuration at Tue Oct 22 02:25:43 UTC 2024 * chore: Update generation configuration at Wed Oct 23 02:25:14 UTC 2024 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 6601293969..8b8d9c2d26 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.47.0 -googleapis_commitish: 211a72fa5cd90bfbfe2d86d4e8163eee23171687 +googleapis_commitish: 099f913ac825d05776acbe656d44069b302d2345 libraries_bom_version: 26.49.0 libraries: - api_shortname: bigquerystorage From 94e61538b60c1e4584cbe26d8946eb197e174adc Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 11:22:51 -0400 Subject: [PATCH 26/26] chore(main): release 3.10.0 (#2703) * chore(main): release 3.10.0 * chore: generate libraries at Wed Oct 23 20:43:43 UTC 2024 --------- Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> Co-authored-by: cloud-java-bot Co-authored-by: mpeddada1 --- CHANGELOG.md | 23 +++++++++++++++++++ README.md | 6 ++--- google-cloud-bigquerystorage-bom/pom.xml | 20 ++++++++-------- google-cloud-bigquerystorage/pom.xml | 4 ++-- grpc-google-cloud-bigquerystorage-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- pom.xml | 20 ++++++++-------- proto-google-cloud-bigquerystorage-v1/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- samples/snapshot/pom.xml | 2 +- versions.txt | 18 +++++++-------- 15 files changed, 74 insertions(+), 51 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 810bbb02ac..6f2d2ac0f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [3.10.0](https://github.com/googleapis/java-bigquerystorage/compare/v3.9.3...v3.10.0) (2024-10-23) + + +### Features + +* Add experimental ArrowData type and arrow_data field within AppendRowsRequest ([18faebd](https://github.com/googleapis/java-bigquerystorage/commit/18faebd3eccf317a67306ebaebc987367fca3627)) + + +### Bug Fixes + +* Add stream name to every request when connection is created during multiplexing ([#2699](https://github.com/googleapis/java-bigquerystorage/issues/2699)) ([c53a77c](https://github.com/googleapis/java-bigquerystorage/commit/c53a77c6e0d2d1a639033db98bacccedb3a226f7)) + + +### Dependencies + +* Update actions/checkout digest to eef6144 ([#2687](https://github.com/googleapis/java-bigquerystorage/issues/2687)) ([f3c5a7a](https://github.com/googleapis/java-bigquerystorage/commit/f3c5a7af4316ca5b3656aaa7c65bce12c5932503)) +* Update dependency com.google.cloud:google-cloud-bigquery to v2.43.1 ([#2701](https://github.com/googleapis/java-bigquerystorage/issues/2701)) ([6ebed6d](https://github.com/googleapis/java-bigquerystorage/commit/6ebed6d7b450879ff61e4c3222c24709e2809cf9)) +* Update dependency com.google.cloud.opentelemetry:exporter-metrics to v0.33.0 ([#2696](https://github.com/googleapis/java-bigquerystorage/issues/2696)) ([19398db](https://github.com/googleapis/java-bigquerystorage/commit/19398db70f07ed7b2fe52e7aed221e481bee089d)) +* Update dependency io.opentelemetry:opentelemetry-bom to v1.43.0 ([#2711](https://github.com/googleapis/java-bigquerystorage/issues/2711)) ([46e3cb0](https://github.com/googleapis/java-bigquerystorage/commit/46e3cb022142bdae8223028549b6d08050895f3c)) +* Update dependency io.opentelemetry:opentelemetry-exporter-logging to v1.43.0 ([#2712](https://github.com/googleapis/java-bigquerystorage/issues/2712)) ([b466e28](https://github.com/googleapis/java-bigquerystorage/commit/b466e287caa61a92fe6d70a9c115c0b596f436b4)) +* Update dependency org.apache.avro:avro to v1.11.4 [security] ([#2694](https://github.com/googleapis/java-bigquerystorage/issues/2694)) ([b0498ba](https://github.com/googleapis/java-bigquerystorage/commit/b0498ba15ef87a703801f4c56867ab744f7c3902)) +* Update sdk-platform-java dependencies ([#2727](https://github.com/googleapis/java-bigquerystorage/issues/2727)) ([dfa7555](https://github.com/googleapis/java-bigquerystorage/commit/dfa75555a52506804debb06b442a6d13dcffc6f2)) + ## [3.9.3](https://github.com/googleapis/java-bigquerystorage/compare/v3.9.2...v3.9.3) (2024-10-07) diff --git a/README.md b/README.md index 13786bc541..e9e0e800db 100644 --- a/README.md +++ b/README.md @@ -63,13 +63,13 @@ implementation 'com.google.cloud:google-cloud-bigquerystorage' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerystorage:3.9.3' +implementation 'com.google.cloud:google-cloud-bigquerystorage:3.10.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.9.3" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerystorage" % "3.10.0" ``` ## Authentication @@ -255,7 +255,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-bigquerystorage/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-bigquerystorage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.9.3 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerystorage/3.10.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/google-cloud-bigquerystorage-bom/pom.xml b/google-cloud-bigquerystorage-bom/pom.xml index ab773db3cf..8daddd6f66 100644 --- a/google-cloud-bigquerystorage-bom/pom.xml +++ b/google-cloud-bigquerystorage-bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage-bom - 3.9.4-SNAPSHOT + 3.10.0 pom com.google.cloud @@ -52,47 +52,47 @@ com.google.cloud google-cloud-bigquerystorage - 3.9.4-SNAPSHOT + 3.10.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.181.4-SNAPSHOT + 0.182.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.181.4-SNAPSHOT + 0.182.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.9.4-SNAPSHOT + 3.10.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.9.4-SNAPSHOT + 3.10.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.181.4-SNAPSHOT + 0.182.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.181.4-SNAPSHOT + 0.182.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.9.4-SNAPSHOT + 3.10.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/google-cloud-bigquerystorage/pom.xml b/google-cloud-bigquerystorage/pom.xml index 5f2d0d10b5..d5d09cbf87 100644 --- a/google-cloud-bigquerystorage/pom.xml +++ b/google-cloud-bigquerystorage/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerystorage - 3.9.4-SNAPSHOT + 3.10.0 jar BigQuery Storage https://github.com/googleapis/java-bigquerystorage @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 google-cloud-bigquerystorage diff --git a/grpc-google-cloud-bigquerystorage-v1/pom.xml b/grpc-google-cloud-bigquerystorage-v1/pom.xml index 2ab227b8dd..25f0664036 100644 --- a/grpc-google-cloud-bigquerystorage-v1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.9.4-SNAPSHOT + 3.10.0 grpc-google-cloud-bigquerystorage-v1 GRPC library for grpc-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml b/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml index 915c9e5a57..04e6418bef 100644 --- a/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.9.4-SNAPSHOT + 3.10.0 grpc-google-cloud-bigquerystorage-v1alpha GRPC library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml index 77a7028963..6f27a3d843 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.181.4-SNAPSHOT + 0.182.0 grpc-google-cloud-bigquerystorage-v1beta1 GRPC library for grpc-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml index 6b2036721a..b49551048f 100644 --- a/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/grpc-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.181.4-SNAPSHOT + 0.182.0 grpc-google-cloud-bigquerystorage-v1beta2 GRPC library for grpc-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/pom.xml b/pom.xml index 3741167c20..10592bf666 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerystorage-parent pom - 3.9.4-SNAPSHOT + 3.10.0 BigQuery Storage Parent https://github.com/googleapis/java-bigquerystorage @@ -83,47 +83,47 @@ com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.9.4-SNAPSHOT + 3.10.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1alpha - 3.9.4-SNAPSHOT + 3.10.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.181.4-SNAPSHOT + 0.182.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.181.4-SNAPSHOT + 0.182.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.9.4-SNAPSHOT + 3.10.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta1 - 0.181.4-SNAPSHOT + 0.182.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1beta2 - 0.181.4-SNAPSHOT + 0.182.0 com.google.api.grpc grpc-google-cloud-bigquerystorage-v1 - 3.9.4-SNAPSHOT + 3.10.0 com.google.cloud google-cloud-bigquerystorage - 3.9.4-SNAPSHOT + 3.10.0 org.json diff --git a/proto-google-cloud-bigquerystorage-v1/pom.xml b/proto-google-cloud-bigquerystorage-v1/pom.xml index cbc2204cd4..43bf6d7b9b 100644 --- a/proto-google-cloud-bigquerystorage-v1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1 - 3.9.4-SNAPSHOT + 3.10.0 proto-google-cloud-bigquerystorage-v1 PROTO library for proto-google-cloud-bigquerystorage-v1 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/proto-google-cloud-bigquerystorage-v1alpha/pom.xml b/proto-google-cloud-bigquerystorage-v1alpha/pom.xml index 95dc81700d..d98706e24c 100644 --- a/proto-google-cloud-bigquerystorage-v1alpha/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1alpha/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1alpha - 3.9.4-SNAPSHOT + 3.10.0 proto-google-cloud-bigquerystorage-v1alpha Proto library for google-cloud-bigquerystorage com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml index c3bd86056b..00fb719af5 100644 --- a/proto-google-cloud-bigquerystorage-v1beta1/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1beta1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta1 - 0.181.4-SNAPSHOT + 0.182.0 proto-google-cloud-bigquerystorage-v1beta1 PROTO library for proto-google-cloud-bigquerystorage-v1beta1 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml index c7d203cbf2..71519b77af 100644 --- a/proto-google-cloud-bigquerystorage-v1beta2/pom.xml +++ b/proto-google-cloud-bigquerystorage-v1beta2/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerystorage-v1beta2 - 0.181.4-SNAPSHOT + 0.182.0 proto-google-cloud-bigquerystorage-v1beta2 PROTO library for proto-google-cloud-bigquerystorage-v1beta2 com.google.cloud google-cloud-bigquerystorage-parent - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 3275cfbd13..b120d03a70 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -29,7 +29,7 @@ com.google.cloud google-cloud-bigquerystorage - 3.9.4-SNAPSHOT + 3.10.0 diff --git a/versions.txt b/versions.txt index 796789f670..6555df0d77 100644 --- a/versions.txt +++ b/versions.txt @@ -1,12 +1,12 @@ # Format: # module:released-version:current-version -google-cloud-bigquerystorage:3.9.3:3.9.4-SNAPSHOT -grpc-google-cloud-bigquerystorage-v1beta1:0.181.3:0.181.4-SNAPSHOT -grpc-google-cloud-bigquerystorage-v1beta2:0.181.3:0.181.4-SNAPSHOT -grpc-google-cloud-bigquerystorage-v1:3.9.3:3.9.4-SNAPSHOT -proto-google-cloud-bigquerystorage-v1beta1:0.181.3:0.181.4-SNAPSHOT -proto-google-cloud-bigquerystorage-v1beta2:0.181.3:0.181.4-SNAPSHOT -proto-google-cloud-bigquerystorage-v1:3.9.3:3.9.4-SNAPSHOT -grpc-google-cloud-bigquerystorage-v1alpha:3.9.3:3.9.4-SNAPSHOT -proto-google-cloud-bigquerystorage-v1alpha:3.9.3:3.9.4-SNAPSHOT +google-cloud-bigquerystorage:3.10.0:3.10.0 +grpc-google-cloud-bigquerystorage-v1beta1:0.182.0:0.182.0 +grpc-google-cloud-bigquerystorage-v1beta2:0.182.0:0.182.0 +grpc-google-cloud-bigquerystorage-v1:3.10.0:3.10.0 +proto-google-cloud-bigquerystorage-v1beta1:0.182.0:0.182.0 +proto-google-cloud-bigquerystorage-v1beta2:0.182.0:0.182.0 +proto-google-cloud-bigquerystorage-v1:3.10.0:3.10.0 +grpc-google-cloud-bigquerystorage-v1alpha:3.10.0:3.10.0 +proto-google-cloud-bigquerystorage-v1alpha:3.10.0:3.10.0