国标| Python:如何检索表中所有列的数据类型?
Posted
技术标签:
【中文标题】国标| Python:如何检索表中所有列的数据类型?【英文标题】:GBQ | Python: How can I retrieve data types of all the columns in a table? 【发布时间】:2018-02-18 23:55:21 【问题描述】:我已经使用下面的代码来获取列列表,它工作正常。
table_ref = dataset_ref.table(table_name)
table = client.get_table(table_ref)
field_names = [field.name for field in table.schema]
但是当我尝试下面的代码来获取数据类型时,我收到了一个错误 - AttributeError: 'SchemaField' object has no attribute 'type'
field_types = [field.type for field in table.schema]
【问题讨论】:
【参考方案1】:试试这个:
field_types = [field.field_type for field in table.schema]
属性名称似乎是 field_type 而不仅仅是“类型”。
【讨论】:
tks,SchemaField.field_type 是我需要的属性以上是关于国标| Python:如何检索表中所有列的数据类型?的主要内容,如果未能解决你的问题,请参考以下文章