Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Commit 1286429

Browse files
Update client.py
1 parent b4ddad0 commit 1286429

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

labelboxbigquery/client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ def __check_global_keys(client, global_keys):
127127
Returns:
128128
True if global keys are available, False if not
129129
"""
130+
query_keys = [str(x) for x in global_keys]
130131
# Create a query job to get data row IDs given global keys
131132
query_str_1 = """query get_datarow_with_global_key($global_keys:[ID!]!){dataRowsForGlobalKeys(where:{ids:$global_keys}){jobId}}"""
132133
query_job_id = client.execute(query_str_1, {"global_keys":global_keys})['dataRowsForGlobalKeys']['jobId']
@@ -135,7 +136,7 @@ def __check_global_keys(client, global_keys):
135136
accessDeniedGlobalKeys\ndeletedDataRowGlobalKeys\nfetchedDataRows{id}\nnotFoundGlobalKeys}jobStatus}}"""
136137
res = client.execute(query_str_2, {"job_id":query_job_id})['dataRowsForGlobalKeysResult']['data']
137138
return res
138-
global_keys_list = [str(x) for x in global_key_to_upload_dict.keys()]
139+
global_keys_list = list(global_key_to_upload_dict.keys())
139140
payload = __check_global_keys(client, global_keys_list)
140141
loop_counter = 0
141142
while len(payload['notFoundGlobalKeys']) != len(global_keys_list):
@@ -157,7 +158,7 @@ def __check_global_keys(client, global_keys):
157158
new_global_key = f"{global_key}_{loop_counter}"
158159
new_upload_dict['global_key'] = new_global_key
159160
global_key_to_upload_dict[new_global_key] = new_upload_dict
160-
global_keys_list = [str(x) for x in global_key_to_upload_dict.keys()]
161+
global_keys_list = list(global_key_to_upload_dict.keys())
161162
payload = __check_global_keys(client, global_keys_list)
162163
upload_list = list(global_key_to_upload_dict.values())
163164
upload_results = []

0 commit comments

Comments
 (0)