Ich kann die Eigenschaft "Angegebene Zeilenumbrüche zulassen" in Google BigQuery Load Job nicht aktivieren.Kann die Eigenschaft Angegebene Zeilenumbrüche in bigquery nicht zulassen mit Python?
configuration = {
'load': {
'createDisposition': create_disposition,
'destinationTable': {
'projectId': destination_project,
'datasetId': destination_dataset,
'tableId': destination_table,
},
'schema': {
'fields': schema_fields
},
'sourceFormat': source_format,
'sourceUris': source_uris,
'writeDisposition': write_disposition,
'allowJaggedRows': True,
'allowQuotedNewlines': True,
'ignoreUnknownValues': True
}
}
if source_format == 'CSV':
configuration['load']['skipLeadingRows'] = skip_leading_rows
configuration['load']['fieldDelimiter'] = field_delimiter
configuration['load']['encoding'] = 'UTF-8'
configuration['load']['quote'] = ''
jobs = self.service.jobs()
job_data = {
'configuration': configuration
}
query_reply = jobs \
.insert(projectId=self.project_id, body=job_data) \
.execute()
job_id = query_reply['jobReference']['jobId']
job = jobs.get(projectId=self.project_id, jobId=job_id).execute()
Aber Eigenschaft 'allowQuotedNewlines' True funktioniert nicht. Wenn ich mit der BigQuery-Benutzeroberfläche (Webansicht) inspizierte, wird diese Eigenschaft nicht überprüft.
Habe ich etwas verpasst? was ist das Problem?