Bigquery中嵌套的STRUCT类型

时间:2017-01-27 12:10:09

标签: google-bigquery

我试图在BigQuery中形成一个嵌套的STRUCT类型。面对语法错误。

查询: 选择STRUCT> ( 'IND',     'dev','ind',('ind'))AS dealGeography

错误:结构字段4具有类型文字STRING,不会强制转换为STRUCT

请建议如何处理此事。

此处已附加此字段的架构。   https://i.stack.imgur.com/N8dVj.png

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望在查询中创建此数据。在这种情况下,也许这会为你解决问题:

setProperty()

您只需要为数据定义架构,并且还需要将内部结构定义为SELECT STRUCT<id string, type string, name string, address STRUCT<addressCountry string>> ('1', 'test', 'mr_a', struct('addr')) as dealGeography