有没有办法将JSON模式定义转换为大查询模式定义



来源https://cloud.google.com/bigquery/docs/schemas架构定义文件看起来像

[
{
"name": string,
"type": string,
"mode": string,
"fields": [
{
object (TableFieldSchema)
}
],
"description": string,
"policyTags": {
"names": [
string
]
},
"maxLength": string,
"precision": string,
"scale": string,
"collation": string,
"defaultValueExpression": string
},
{
"name": string,
"type": string,
...
}
]

是否有任何工具/产品可以https://json-schema.org文件,并将其转换为Big Query喜欢的形式?

您可以使用文件的外部表链接从文件中检测json模式(例如,该文件存储在同一GCP项目中的存储桶中(。文件中的数据将打印到Bigquery中。(你也可以使用命令行,我从不使用它,但它也存在(

csv中的示例(json也是可能的(:创建或替换外部表projectGCP.DatasetsGCP.TableGCPOPTIONS(format='CSV',uris=['gs://nameofmybucket/*pattern_i_want_tobe_detect_inthe_namefile.CSV'](

完成后,您可以转到之前创建的表,并获取该表的Bigquery模式。

以下是如何做到这一点的更多信息(您可以在线提供模式(在命令行上(,也可以提供包含模式定义的JSON文件,这也是可能的(:https://cloud.google.com/bigquery/docs/external-table-definition

最新更新