Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

Commit 5f3b821

Browse files
authored
fix: remove the client lib header setting since after router migration, it is no longer needed (#1842)
* . * .
1 parent b569116 commit 5f3b821

2 files changed

Lines changed: 6 additions & 11 deletions

File tree

google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/JsonStreamWriter.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,11 @@ private JsonStreamWriter(Builder builder)
7777
this.descriptor =
7878
BQTableSchemaToProtoDescriptor.convertBQTableSchemaToProtoDescriptor(builder.tableSchema);
7979

80-
streamWriterBuilder = StreamWriter.newBuilder(builder.streamName);
80+
if (builder.client == null) {
81+
streamWriterBuilder = StreamWriter.newBuilder(builder.streamName);
82+
} else {
83+
streamWriterBuilder = StreamWriter.newBuilder(builder.streamName, builder.client);
84+
}
8185
this.protoSchema = ProtoSchemaConverter.convert(this.descriptor);
8286
this.totalMessageSize = protoSchema.getSerializedSize();
8387
this.client = builder.client;

google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/StreamWriter.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.google.api.gax.batching.FlowController;
2020
import com.google.api.gax.core.CredentialsProvider;
2121
import com.google.api.gax.core.ExecutorProvider;
22-
import com.google.api.gax.rpc.FixedHeaderProvider;
2322
import com.google.api.gax.rpc.TransportChannelProvider;
2423
import com.google.auto.value.AutoOneOf;
2524
import com.google.auto.value.AutoValue;
@@ -276,10 +275,6 @@ private BigQueryWriteClient getBigQueryWriteClient(Builder builder) throws IOExc
276275
.setCredentialsProvider(builder.credentialsProvider)
277276
.setTransportChannelProvider(builder.channelProvider)
278277
.setEndpoint(builder.endpoint)
279-
// (b/185842996): Temporily fix this by explicitly providing the header.
280-
.setHeaderProvider(
281-
FixedHeaderProvider.create(
282-
"x-goog-request-params", "write_stream=" + this.streamName))
283278
.build();
284279
testOnlyClientCreatedTimes++;
285280
return BigQueryWriteClient.create(stubSettings);
@@ -391,11 +386,7 @@ public void close() {
391386
singleConnectionOrConnectionPool.close(this);
392387
}
393388

394-
/**
395-
* Constructs a new {@link StreamWriterV2.Builder} using the given stream and client. AppendRows
396-
* needs special headers to be added to client, so a passed in client will not work. This should
397-
* be used by test only.
398-
*/
389+
/** Constructs a new {@link StreamWriterV2.Builder} using the given stream and client. */
399390
public static StreamWriter.Builder newBuilder(String streamName, BigQueryWriteClient client) {
400391
return new StreamWriter.Builder(streamName, client);
401392
}

0 commit comments

Comments
 (0)