File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 1
1
import csv
2
2
3
+ import google .api_core .exceptions
3
4
import luigi
4
5
import luigi .util
5
6
7
+ from v03_pipeline .lib .logger import get_logger
6
8
from v03_pipeline .lib .misc .terra_data_repository import (
7
9
BIGQUERY_METRICS ,
8
10
bq_metrics_query ,
13
15
)
14
16
from v03_pipeline .lib .tasks .files import GCSorLocalTarget
15
17
18
+ logger = get_logger (__name__ )
19
+
16
20
17
21
@luigi .util .inherits (BaseLoadingPipelineParams )
18
22
class WriteTDRMetricsFileTask (luigi .Task ):
@@ -31,5 +35,8 @@ def run(self):
31
35
with self .output ().open ('w' ) as f :
32
36
writer = csv .DictWriter (f , fieldnames = BIGQUERY_METRICS , delimiter = '\t ' )
33
37
writer .writeheader ()
34
- for row in bq_metrics_query (self .bq_table_name ):
35
- writer .writerow (row )
38
+ try :
39
+ for row in bq_metrics_query (self .bq_table_name ):
40
+ writer .writerow (row )
41
+ except google .api_core .exceptions .BadRequest :
42
+ logger .exception ('Query Failed' )
You can’t perform that action at this time.
0 commit comments