使用python客户端从Bigquery中删除模式

时间:2017-10-09 21:02:20

标签: python google-bigquery

我正在尝试使用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不在列表中

如何从表中删除不需要的架构?

1 个答案:

答案 0 :(得分:1)

我认为table.schema是array_*的列表,而不是字典,因此SchemaField无法工作。 也许是这样的事情:

remove('TEST')