2017-10-09 32 views
0

Pythonでテーブルからスキーマを削除しようとしていますが、エラーが発生します。 ValueError:list.remove(X):リストではないxはPythonクライアントでBigqueryのスキーマを削除する

がどのように私はテーブルから不要なスキーマを削除することができ

table.schema = (
    bigquery.SchemaField('Name', 'STRING'), 
    bigquery.SchemaField('Age', 'INTEGER'), 
    bigquery.SchemaField('Weight', 'FLOAT'), 
    bigquery.SchemaField('TEST', 'FLOAT'), 
) 
table.schema.remove('TEST') 
table.update() 

それはエラーを返しますか?

答えて

1

私はtable.schemaはのリストであり、辞書ではないと思うので、remove('TEST')は動作しません。 代わりに次のようなものがあります。

table.schema = [field for field in table.schema if field.name != 'TEST'] 
関連する問題