Skip to content

Commit 1425356

Browse files
committed
v0.28: fixed error when dash in dataset name
1 parent 78574b1 commit 1425356

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

airbyte_serverless/destinations.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def __init__(self, dataset='', **kwargs):
115115
import google.cloud.bigquery
116116
assert dataset, 'dataset argument must be defined'
117117
assert len(dataset.split('.')) == 2, '`BigQueryDestination.dataset` must be like `project.dataset`'
118-
self.dataset = dataset
118+
self.dataset = dataset.replace('`', '').strip()
119119
self.project, _ = self.dataset.split('.')
120120
self.bigquery = google.cloud.bigquery.Client(project=self.project)
121121
self.created_tables = []
@@ -132,7 +132,7 @@ def get_state(self):
132132
json_value(_airbyte_data, '$.stream.stream_descriptor.name') as stream,
133133
_airbyte_data as state,
134134
_airbyte_loaded_at,
135-
from {self.dataset}._airbyte_states
135+
from `{self.dataset}._airbyte_states`
136136
where json_value(_airbyte_data, '$.type') = 'STREAM'
137137
qualify row_number() over (partition by stream order by _airbyte_loaded_at desc) = 1
138138
@@ -143,7 +143,7 @@ def get_state(self):
143143
select
144144
_airbyte_data as state,
145145
_airbyte_loaded_at,
146-
from {self.dataset}._airbyte_states
146+
from `{self.dataset}._airbyte_states`
147147
where json_value(_airbyte_data, '$.type') = 'GLOBAL'
148148
order by _airbyte_loaded_at desc
149149
limit 1
@@ -155,7 +155,7 @@ def get_state(self):
155155
select
156156
json_extract(_airbyte_data, '$.data') as state,
157157
_airbyte_loaded_at,
158-
from {self.dataset}._airbyte_states
158+
from `{self.dataset}._airbyte_states`
159159
where json_extract(_airbyte_data, '$.data') is not null
160160
order by _airbyte_loaded_at desc
161161
limit 1
@@ -205,7 +205,7 @@ def _create_table_if_needed(self, table):
205205
for column, type, description in self.destination_columns
206206
])
207207
self.bigquery.query(f'''
208-
create table if not exists {self.dataset}.{table} (
208+
create table if not exists `{self.dataset}.{table}` (
209209
{columns_definitions}
210210
)
211211
partition by date(_airbyte_loaded_at)

airbyte_serverless/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION = '0.27'
1+
VERSION = '0.28'

0 commit comments

Comments
 (0)