@@ -190,11 +190,13 @@ public BigQueryResult executeSelect(String sql) throws BigQuerySQLException {
190190 try {
191191 // use jobs.query if all the properties of connectionSettings are supported
192192 if (isFastQuerySupported ()) {
193+ logger .log (Level .INFO , "\n Using Fast Query Path" );
193194 String projectId = bigQueryOptions .getProjectId ();
194195 QueryRequest queryRequest = createQueryRequest (connectionSettings , sql , null , null );
195196 return queryRpc (projectId , queryRequest , sql , false );
196197 }
197198 // use jobs.insert otherwise
199+ logger .log (Level .INFO , "\n Not Using Fast Query Path, using jobs.insert" );
198200 com .google .api .services .bigquery .model .Job queryJob =
199201 createQueryJob (sql , connectionSettings , null , null );
200202 JobId jobId = JobId .fromPb (queryJob .getJobReference ());
@@ -233,12 +235,14 @@ public BigQueryResult executeSelect(
233235 try {
234236 // use jobs.query if possible
235237 if (isFastQuerySupported ()) {
238+ logger .log (Level .INFO , "\n Using Fast Query Path" );
236239 final String projectId = bigQueryOptions .getProjectId ();
237240 final QueryRequest queryRequest =
238241 createQueryRequest (connectionSettings , sql , parameters , labelMap );
239242 return queryRpc (projectId , queryRequest , sql , parameters != null );
240243 }
241244 // use jobs.insert otherwise
245+ logger .log (Level .INFO , "\n Not Using Fast Query Path, using jobs.insert" );
242246 com .google .api .services .bigquery .model .Job queryJob =
243247 createQueryJob (sql , connectionSettings , parameters , labelMap );
244248 JobId jobId = JobId .fromPb (queryJob .getJobReference ());
@@ -1003,8 +1007,7 @@ GetQueryResultsResponse getQueryResultsFirstPage(JobId jobId) {
10031007 // progress (a job won't get stuck in pending forever).
10041008 boolean jobComplete = false ;
10051009 GetQueryResultsResponse results = null ;
1006- long timeoutMs =
1007- 60000 ; // defaulting to 60seconds. TODO(prashant): It should be made user configurable
1010+ long timeoutMs = 10000 ; // defaulting to 10seconds.
10081011
10091012 while (!jobComplete ) {
10101013 try {
@@ -1032,6 +1035,7 @@ GetQueryResultsResponse getQueryResultsFirstPage(JobId jobId) {
10321035 throw new BigQueryException (bigQueryErrors );
10331036 }
10341037 } catch (BigQueryRetryHelper .BigQueryRetryHelperException e ) {
1038+ logger .log (Level .WARNING , "\n Error occurred while calling getQueryResultsWithRowLimit" , e );
10351039 throw BigQueryException .translateAndThrow (e );
10361040 }
10371041 jobComplete = results .getJobComplete ();
@@ -1285,8 +1289,10 @@ com.google.api.services.bigquery.model.Job createQueryJob(
12851289 bigQueryOptions .getClock (),
12861290 retryConfig );
12871291 } catch (BigQueryRetryHelper .BigQueryRetryHelperException e ) {
1292+ logger .log (Level .WARNING , "\n Error occurred while calling createJobForQuery" , e );
12881293 throw BigQueryException .translateAndThrow (e );
12891294 }
1295+ logger .log (Level .INFO , "\n Query job created" );
12901296 return queryJob ;
12911297 }
12921298
0 commit comments