BIgQuery-函数ARRAY_TO_STRING没有匹配的签名

时间:2019-01-23 11:41:42

标签: javascript sql google-bigquery appscript

在以下查询中运行

           SELECT ARRAY_TO_STRING( reporteeNames, '|') FROM 
         `appsflow-dev.PersonRequisition.ExternalNewHire`;

我遇到错误

error

模式

Fieldname                           Type    Mode

reporteeNames                       RECORD  REPEATED    
reporteeNames.reporteeTitle         STRING  NULLABLE    
reporteeNames.reporteeName          RECORD  NULLABLE    
reporteeNames.reporteeName.display  STRING  NULLABLE    
reporteeNames.reporteeName.value    STRING  NULLABLE

请提供针对我的架构的解决方案。

1 个答案:

答案 0 :(得分:0)

您需要取消嵌套数组才能在struct内部选择字段:

SELECT
  (SELECT STRING_AGG(reporteeName, '|')
   FROM UNNEST(reporteeNames)) AS names
FROM `your-project`.dataset.table

另请参阅working with arrays documentation