Skip to content

Commit ee6cb2e

Browse files
Merge pull request #1493 from data-integrations/remove-try-catch
remove try-block from GCPUtils#getStorage
2 parents 6144535 + 0ca5af8 commit ee6cb2e

File tree

5 files changed

+5
-51
lines changed

5 files changed

+5
-51
lines changed

src/main/java/io/cdap/plugin/gcp/bigquery/sink/AbstractBigQuerySink.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
import io.cdap.plugin.gcp.bigquery.util.BigQueryUtil;
4747
import io.cdap.plugin.gcp.common.CmekUtils;
4848
import io.cdap.plugin.gcp.common.GCPUtils;
49-
import io.cdap.plugin.gcp.gcs.GCSErrorDetailsProvider;
5049
import org.apache.hadoop.conf.Configuration;
5150
import org.apache.hadoop.io.NullWritable;
5251
import org.slf4j.Logger;
@@ -112,14 +111,7 @@ public final void prepareRun(BatchSinkContext context) throws Exception {
112111
}
113112

114113
// Get the required bucket name and bucket instance (if it exists)
115-
Storage storage;
116-
try {
117-
storage = GCPUtils.getStorage(project, credentials);;
118-
} catch (Exception e) {
119-
ProgramFailureException ex = new GCSErrorDetailsProvider().getExceptionDetails(e,
120-
new ErrorContext(ErrorPhase.WRITING));
121-
throw ex == null ? e : ex;
122-
}
114+
Storage storage = GCPUtils.getStorage(project, credentials);;
123115
String bucketName = BigQueryUtil.getStagingBucketName(context.getArguments().asMap(), config.getLocation(),
124116
dataset, config.getBucket());
125117
bucketName = BigQuerySinkUtils.configureBucket(baseConfiguration, bucketName, runUUID.toString());

src/main/java/io/cdap/plugin/gcp/bigquery/source/BigQuerySource.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@
6363
import io.cdap.plugin.gcp.bigquery.util.BigQueryUtil;
6464
import io.cdap.plugin.gcp.common.CmekUtils;
6565
import io.cdap.plugin.gcp.common.GCPUtils;
66-
import io.cdap.plugin.gcp.gcs.GCSErrorDetailsProvider;
6766
import org.apache.avro.generic.GenericData;
6867
import org.apache.hadoop.conf.Configuration;
6968
import org.apache.hadoop.io.LongWritable;
@@ -180,14 +179,7 @@ public void prepareRun(BatchSourceContext context) throws Exception {
180179
dataset, config.getBucket());
181180

182181
// Configure GCS Bucket to use
183-
Storage storage;
184-
try {
185-
storage = GCPUtils.getStorage(config.getProject(), credentials);;
186-
} catch (Exception e) {
187-
ProgramFailureException ex = new GCSErrorDetailsProvider().getExceptionDetails(e,
188-
new ErrorContext(ErrorPhase.READING));
189-
throw ex == null ? e : ex;
190-
}
182+
Storage storage = GCPUtils.getStorage(config.getProject(), credentials);;
191183
String bucket = null;
192184
try {
193185
bucket = BigQuerySourceUtils.getOrCreateBucket(configuration, storage, bucketName, dataset,

src/main/java/io/cdap/plugin/gcp/gcs/sink/GCSBatchSink.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,14 @@
3232
import io.cdap.cdap.api.annotation.Name;
3333
import io.cdap.cdap.api.annotation.Plugin;
3434
import io.cdap.cdap.api.data.schema.Schema;
35-
import io.cdap.cdap.api.exception.ProgramFailureException;
3635
import io.cdap.cdap.api.plugin.PluginConfig;
3736
import io.cdap.cdap.etl.api.FailureCollector;
3837
import io.cdap.cdap.etl.api.PipelineConfigurer;
3938
import io.cdap.cdap.etl.api.StageMetrics;
4039
import io.cdap.cdap.etl.api.batch.BatchSink;
4140
import io.cdap.cdap.etl.api.batch.BatchSinkContext;
4241
import io.cdap.cdap.etl.api.connector.Connector;
43-
import io.cdap.cdap.etl.api.exception.ErrorContext;
4442
import io.cdap.cdap.etl.api.exception.ErrorDetailsProviderSpec;
45-
import io.cdap.cdap.etl.api.exception.ErrorPhase;
4643
import io.cdap.cdap.etl.api.validation.ValidatingOutputFormat;
4744
import io.cdap.plugin.common.Asset;
4845
import io.cdap.plugin.common.ConfigUtil;
@@ -141,14 +138,7 @@ public void prepareRun(BatchSinkContext context) throws Exception {
141138
}
142139

143140
String bucketName = config.getBucket(collector);
144-
Storage storage;
145-
try {
146-
storage = GCPUtils.getStorage(config.connection.getProject(), credentials);
147-
} catch (Exception e) {
148-
ProgramFailureException ex = new GCSErrorDetailsProvider().getExceptionDetails(e,
149-
new ErrorContext(ErrorPhase.READING));
150-
throw ex == null ? e : ex;
151-
}
141+
Storage storage = GCPUtils.getStorage(config.connection.getProject(), credentials);
152142
Bucket bucket;
153143
String location = null;
154144
try {

src/main/java/io/cdap/plugin/gcp/gcs/sink/GCSMultiBatchSink.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
import io.cdap.cdap.api.data.format.StructuredRecord;
3333
import io.cdap.cdap.api.data.schema.Schema;
3434
import io.cdap.cdap.api.dataset.lib.KeyValue;
35-
import io.cdap.cdap.api.exception.ProgramFailureException;
3635
import io.cdap.cdap.api.plugin.InvalidPluginConfigException;
3736
import io.cdap.cdap.api.plugin.InvalidPluginProperty;
3837
import io.cdap.cdap.api.plugin.PluginProperties;
@@ -42,9 +41,7 @@
4241
import io.cdap.cdap.etl.api.batch.BatchSink;
4342
import io.cdap.cdap.etl.api.batch.BatchSinkContext;
4443
import io.cdap.cdap.etl.api.connector.Connector;
45-
import io.cdap.cdap.etl.api.exception.ErrorContext;
4644
import io.cdap.cdap.etl.api.exception.ErrorDetailsProviderSpec;
47-
import io.cdap.cdap.etl.api.exception.ErrorPhase;
4845
import io.cdap.cdap.etl.api.validation.ValidatingOutputFormat;
4946
import io.cdap.plugin.common.batch.sink.SinkOutputFormatProvider;
5047
import io.cdap.plugin.format.FileFormat;
@@ -159,14 +156,7 @@ public void prepareRun(BatchSinkContext context) throws Exception {
159156
}
160157

161158
String bucketName = config.getBucket(collector);
162-
Storage storage;
163-
try {
164-
storage = GCPUtils.getStorage(config.connection.getProject(), credentials);
165-
} catch (Exception e) {
166-
ProgramFailureException ex = new GCSErrorDetailsProvider().getExceptionDetails(e,
167-
new ErrorContext(ErrorPhase.READING));
168-
throw ex == null ? e : ex;
169-
}
159+
Storage storage = GCPUtils.getStorage(config.connection.getProject(), credentials);
170160
try {
171161
if (storage.get(bucketName) == null) {
172162
GCPUtils.createBucket(storage, bucketName, config.getLocation(), cmekKeyName);

src/main/java/io/cdap/plugin/gcp/gcs/source/GCSSource.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,12 @@
2828
import io.cdap.cdap.api.annotation.MetadataProperty;
2929
import io.cdap.cdap.api.annotation.Name;
3030
import io.cdap.cdap.api.annotation.Plugin;
31-
import io.cdap.cdap.api.exception.ProgramFailureException;
3231
import io.cdap.cdap.etl.api.FailureCollector;
3332
import io.cdap.cdap.etl.api.PipelineConfigurer;
3433
import io.cdap.cdap.etl.api.batch.BatchSource;
3534
import io.cdap.cdap.etl.api.batch.BatchSourceContext;
3635
import io.cdap.cdap.etl.api.connector.Connector;
37-
import io.cdap.cdap.etl.api.exception.ErrorContext;
3836
import io.cdap.cdap.etl.api.exception.ErrorDetailsProviderSpec;
39-
import io.cdap.cdap.etl.api.exception.ErrorPhase;
4037
import io.cdap.plugin.common.Asset;
4138
import io.cdap.plugin.common.ConfigUtil;
4239
import io.cdap.plugin.common.LineageRecorder;
@@ -121,14 +118,7 @@ public void prepareRun(BatchSourceContext context) throws Exception {
121118
collector.getOrThrowException();
122119
}
123120

124-
Storage storage;
125-
try {
126-
storage = GCPUtils.getStorage(config.connection.getProject(), credentials);
127-
} catch (Exception e) {
128-
ProgramFailureException ex = new GCSErrorDetailsProvider().getExceptionDetails(e,
129-
new ErrorContext(ErrorPhase.READING));
130-
throw ex == null ? e : ex;
131-
}
121+
Storage storage = GCPUtils.getStorage(config.connection.getProject(), credentials);
132122
String location = null;
133123
try {
134124
// Get location of the source for lineage

0 commit comments

Comments
 (0)