0

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.

enter image description here

Habe ich etwas verpasst? was ist das Problem?

Antwort

0

Versuchen Sie, die Zeile Konfiguration [ ‚load‘] [ ‚Zitat‘] = ‚‘

entfernen Wenn Sie zitiert Zeilenumbrüche zulassen möchten, müssen Sie einen nicht leeren Gänsefüsschen angeben.

Verwandte Themen