Мы пытаемся создать таблицу в BigQuery.У нас есть код, работающий на примере Google, который создает схему, но код, задающий схему, находится в кортеже.
Код выглядит следующим образом:
table.schema = (
bigquery.SchemaField('Name', 'STRING'),
bigquery.SchemaField('Age', 'INTEGER'),
bigquery.SchemaField('Weight', 'FLOAT'),
)
Проблема, с которой мы сталкиваемся, состоит в том, что у нас есть поля заголовка, которые нам нужны в списке (то есть [«Имя», «Возраст», «Вес»).”]) - но, как мы понимаем, кортежи неизменны.
В результате мы не можем сделать подобный код, потому что он выдает ошибку неизменяемого объекта:
for field in field_list:
table.schema.append(field, ‘STRING’)
Как создать схему таблицы из списка заголовков при кортежеструктура неизменна?Как мы создаем все поля в объекте?