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

Commit 1a5cee1

Browse files
committed
Generate random strings for ds names
1 parent b5dc5eb commit 1a5cee1

5 files changed

Lines changed: 29 additions & 19 deletions

File tree

samples/snippets/pom.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,14 @@
5151
<type>pom</type>
5252
<scope>import</scope>
5353
</dependency>
54-
<dependency>
55-
<groupId>io.opentelemetry</groupId>
56-
<artifactId>opentelemetry-bom</artifactId>
57-
<version>1.48.0</version>
58-
<type>pom</type>
59-
<scope>import</scope>
60-
</dependency>
61-
</dependencies>
54+
<dependency>
55+
<groupId>io.opentelemetry</groupId>
56+
<artifactId>opentelemetry-bom</artifactId>
57+
<version>1.48.0</version>
58+
<type>pom</type>
59+
<scope>import</scope>
60+
</dependency>
61+
</dependencies>
6262
</dependencyManagement>
6363

6464
<dependencies>

samples/snippets/src/main/java/com/example/bigquery/EnableOpenTelemetryTracing.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,16 @@ public static void enableOpenTelemetry(Tracer tracer, String datasetId) {
7070
.build();
7171
BigQuery bigquery = otelOptions.getService();
7272

73-
// Create dataset.
74-
DatasetInfo info = DatasetInfo.newBuilder(datasetId).build();
75-
Dataset dataset = bigquery.create(info);
76-
77-
bigquery.delete(datasetId);
73+
try {
74+
// Create dataset.
75+
DatasetInfo info = DatasetInfo.newBuilder(datasetId).build();
76+
Dataset dataset = bigquery.create(info);
77+
} catch (Exception e) {
78+
System.out.println(
79+
String.format("Failed to create dataset: %s: %s", e.toString(), e.getMessage()));
80+
} finally {
81+
bigquery.delete(datasetId);
82+
}
7883
}
7984
}
8085
// [END bigquery_enable_otel_tracing]

samples/snippets/src/main/java/com/example/bigquery/EnableOpenTelemetryTracingWithParentSpan.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ public static void enableOpenTelemetryWithParentSpan(
9292
try (Scope parentScope = parentSpan.makeCurrent()) {
9393
DatasetInfo info = DatasetInfo.newBuilder(datasetId).build();
9494
Dataset dataset = bigquery.create(info);
95+
} catch (Exception e) {
96+
System.out.println(
97+
String.format("Failed to create dataset: %s: %s", e.toString(), e.getMessage()));
9598
} finally {
9699
// finally block ensures that Spans are cleaned up properly.
97100
parentSpan.end();

samples/snippets/src/test/java/com/example/bigquery/EnableOpenTelemetryTracingIT.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import static com.google.common.truth.Truth.assertThat;
2020

21+
import com.google.cloud.bigquery.testing.RemoteBigQueryHelper;
2122
import io.opentelemetry.api.OpenTelemetry;
2223
import io.opentelemetry.api.trace.Tracer;
2324
import io.opentelemetry.exporter.logging.LoggingSpanExporter;
@@ -53,15 +54,15 @@ public void setUp() {
5354
@After
5455
public void tearDown() {
5556
// restores print statements in the original method
56-
System.out.flush();
57-
System.setOut(originalPrintStream);
57+
System.err.flush();
58+
System.setErr(originalPrintStream);
5859
log.log(Level.INFO, "\n" + bout.toString());
5960
}
6061

6162
@Test
6263
public void testEnableOpenTelemetryTracing() {
6364
final String tracerName = "testSampleTracer";
64-
final String datasetId = "testSampleDatasetId";
65+
final String datasetId = RemoteBigQueryHelper.generateDatasetName();
6566

6667
SdkTracerProvider tracerProvider =
6768
SdkTracerProvider.builder()

samples/snippets/src/test/java/com/example/bigquery/EnableOpenTelemetryTracingWithParentSpanIT.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import static com.google.common.truth.Truth.assertThat;
2020

21+
import com.google.cloud.bigquery.testing.RemoteBigQueryHelper;
2122
import io.opentelemetry.api.OpenTelemetry;
2223
import io.opentelemetry.api.trace.Tracer;
2324
import io.opentelemetry.exporter.logging.LoggingSpanExporter;
@@ -54,16 +55,16 @@ public void setUp() {
5455
@After
5556
public void tearDown() {
5657
// restores print statements in the original method
57-
System.out.flush();
58-
System.setOut(originalPrintStream);
58+
System.err.flush();
59+
System.setErr(originalPrintStream);
5960
log.log(Level.INFO, "\n" + bout.toString());
6061
}
6162

6263
@Test
6364
public void testEnableOpenTelemetryWithParentSpan() {
6465
final String tracerName = "testSampleTracer";
6566
final String parentSpanName = "testSampleParentSpan";
66-
final String datasetId = "testSampleDatasetId";
67+
final String datasetId = RemoteBigQueryHelper.generateDatasetName();
6768
final LocalDate currentDate = LocalDate.now();
6869

6970
SdkTracerProvider tracerProvider =

0 commit comments

Comments
 (0)