YAML转BigQuery Table Schema

根据YAML数据生成BigQuery表模式

输入YAML

BigQuery Schema

工具概述

YAML转BigQuery Schema工具能够将YAML配置数据自动转换为Google BigQuery的表结构定义。该工具通过分析YAML数据结构,智能识别字段类型(STRING、INTEGER、FLOAT、BOOLEAN、TIMESTAMP、RECORD等),生成符合BigQuery API规范的Schema JSON。支持嵌套结构(RECORD类型)和数组(REPEATED模式),特别适用于数据仓库建模、ETL流程配置等场景。

常见问题与回答

1. 问:支持哪些BigQuery数据类型?

答:支持STRING、INTEGER、FLOAT、BOOLEAN、TIMESTAMP、DATE、TIME、DATETIME、RECORD等所有基本类型。

2. 问:如何处理嵌套对象?

答:嵌套对象会自动转换为RECORD类型,并递归生成fields字段定义。

3. 问:数组类型如何处理?

答:数组字段会自动设置mode为REPEATED,表示可以包含多个值。

4. 问:生成的Schema可以直接用于BigQuery API吗?

答:是的,生成的JSON格式完全符合BigQuery API的Schema规范,可直接用于创建表。

5. 问:null值如何处理?

答:null值默认转换为STRING类型,字段mode为NULLABLE。