需要向BigQuery表的每一列添加说明,似乎我可以手动完成它,如何以编程方式执行它?将列描述添加到BiqQuery表中?
2
A
回答
0
您可以使用REST API来创建或更新表,并在模式中指定字段说明(schema.fields []。description)。
https://cloud.google.com/bigquery/docs/reference/v2/tables#methods
3
正如亚当所说,你可以使用该API表PATCH方法来更新架构列。另一种方法是使用bq。
你可以先通过做获取架构如下:
1:获取JSON模式:
TABLE=publicdata:samples.shakespeare
bq show --format=prettyjson ${TABLE} > table.txt
然后将模式从table.txt复制到schema.txt ...这将看起来像这样:
[
{
"description": "A single unique word (where whitespace is the delimiter) extracted from a corpus.",
"mode": "REQUIRED",
"name": "word",
"type": "STRING"
},
{
"description": "The number of times this word appears in this corpus.",
"mode": "REQUIRED",
"name": "word_count",
"type": "INTEGER"
},
....
]
2:设置描述字段为任何你想要的(如果它不在那里,添加它)。
3:告诉BigQuery使用添加的列更新架构。请注意,schema.txt必须包含完整的模式。
bq update --schema schema.txt -t ${TABLE}
相关问题
- 1. 将描述添加到android
- 2. 添加列描述
- 3. 将描述添加到Sql Server表和列中
- 4. 添加描述从Excel文件到SQL中的列描述
- 5. Perforce:将描述添加到现有更改列表
- 6. 将描述添加到JAXB @XmlElement?
- 7. 如何将描述添加到UITableView
- 8. 将类描述添加到代码?
- 9. 如何将描述添加到现有的bigquery表中?
- 10. 添加描述Blogger
- 11. 如何添加描述到SERP
- 12. Wordpress元描述添加到头文件
- 13. 如何描述添加到Doctrine_Record类
- 14. 无法将文本描述添加到XML文件中
- 15. 如何将内容标题添加到内容描述中?
- 16. 如何使用Quickbooks Web Connector将描述添加到InventoryAssembly中?
- 17. 将描述添加到WSDL中出现的WCF Web服务
- 18. 将文件名添加到谷歌驱动器中的描述
- 19. 添加房地产描述
- 20. 向商品添加描述
- 21. 添加错误描述
- 22. XML/XSD - 添加描述
- 23. 将列添加到表中
- 24. 如何将描述附加到Zend_Form_Element?
- 25. 如何将描述附加到GeoPoint
- 26. 在所有表中搜索列描述描述元
- 27. 如何将子描述添加到SQL Server树格式表中的父标题
- 28. amCharts - 如何将描述添加到多行图表中的每一行?
- 29. 类别描述到类别列表页
- 30. 查询添加描述列从产品清单表
嗨乔丹,我试过这种方法,但我不断收到错误:更新操作中的BigQuery错误:提供的架构不匹配表tableABC,可能是什么原因? – Echo
听起来好像在你指定的那个和表上的那个之间检测到了一些其他的模式差异。如果它不起作用,你可以用一个新问题来描述它(在评论中描述可能太长)。 –
对于冗长的评论感到抱歉,当我从检索到的模式文件中提取头文件和尾部文件时,它很有用,谢谢。 – Echo