如何从XSD创建BQ模式

时间:2019-12-26 10:45:15

标签: json xml google-bigquery

我需要一些有关如何解决问题的指导。 我们的集成团队接收xml文件,这些文件将转换为json并发送到pub / sub。然后,我们将json文件(或应该是)提取到bigquery中。

问题在于xml文件并非始终都包含所有可能的对象或值。因此,我无法在bq中创建正确的架构来接收json文件。我得到了带有扩展名文件的xsd文件,该文件为我提供了所有可能的对象,但是我不知道如何将其转换为正确的bq模式。 您对如何从xsd文件创建bq模式有什么建议?我当时在想,如果我借助xsd使用伪数据(包括所有对象以及创建重复对象时不止一个对象)创建一个xml文件,则该xml文件可能会转换为json,然后使用自动模式检测bq。 有什么建议吗?

谢谢, 克里斯

1 个答案:

答案 0 :(得分:0)

如果具有XSD架构文件,则可以将它们转换为有效的JSON架构。有一些tools可以帮助您完成此任务。

请记住,这些工具仅用于一般用途,而不用于BigQuery的特定情况,因此您必须调整结果以获取有效的JSON模式。为此,请检查BigQuery架构的components,并快速参考文档中提供的sample