0
我需要將記錄插入到BIGQUERY表中,其中一列的值爲雙引號(「)。 直到現在我還是無法這樣做。 docs建議將引號字符更改爲 ,以便能夠在BigQuery表中加載(「)。但我仍然無法弄清楚如何做到這一點。 在這方面的任何幫助表示讚賞。使用Python在BigQuery表中加載雙引號字符
請在下面找到,我一直在使用插入代碼:
bigquery_client = bigquery.Client(project = 'financelcr')
dataset = bigquery_client.dataset('Dataset1')
table = dataset.table('Sample_Table')
# Here, one of the variable value is " which is resulting in error in json creation.
var = '["' + table_uuid + '","' + file_type + '","' + Reporting_Date + '","' + Created + '","' + field + '","' + Dictionary[field] + '","' + Datatype + '"]'
try:
data = json.loads(var)
print ("json created")
except:
print("Error in getting Dataset/table name Or Error in json creation")
else:
table.reload()
rows = [data]
errors = table.insert_data(rows)
if not errors:
print('Loaded 1 row into {}:{}'.format(dataset, table))
else:
print('Error while Inserting records')