我正在尝试使用python从表中删除模式,但是我收到了错误。
table.schema = (
bigquery.SchemaField('Name', 'STRING'),
bigquery.SchemaField('Age', 'INTEGER'),
bigquery.SchemaField('Weight', 'FLOAT'),
bigquery.SchemaField('TEST', 'FLOAT'),
)
table.schema.remove('TEST')
table.update()
它返回一个错误:ValueError:list.remove(x):x不在列表中
如何从表中删除不需要的架构?
答案 0 :(得分:1)
我认为table.schema是array_*
的列表,而不是字典,因此SchemaField
无法工作。
也许是这样的事情:
remove('TEST')