0

Я не могу включить свойство «Разрешить цитируемые новые строки» в задании загрузки google bigquery.Не удается установить Разрешить свойство quoted newlines в bigquery с использованием 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() 

Но свойство 'allowQuotedNewlines': True не работает. Когда я проверял использование пользовательского интерфейса bigquery (веб-представление), это свойство не проверяется.

enter image description here

ли я что-то пропустил? в чем проблема?

ответ

0

Попытка удалить конфигурацию строки [ «нагрузки»] [ «цитата»] = «»

Если вы хотите, чтобы процитированные переводы строк, вы должны указать непустое кавычки символ.

Смежные вопросы