Javascript BIgQuery-函数数组\u到\u字符串没有匹配的签名

Javascript BIgQuery-函数数组\u到\u字符串没有匹配的签名,javascript,sql,google-apps-script,google-bigquery,Javascript,Sql,Google Apps Script,Google Bigquery,运行以下查询后 SELECT ARRAY_TO_STRING( reporteeNames, '|') FROM `appsflow-dev.PersonRequisition.ExternalNewHire`; 我犯了一个错误 模式 Fieldname Type Mode reporteeNames RECORD REPEATED re

运行以下查询后

           SELECT ARRAY_TO_STRING( reporteeNames, '|') FROM 
         `appsflow-dev.PersonRequisition.ExternalNewHire`;
我犯了一个错误

模式

Fieldname                           Type    Mode

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

请为我的架构提供特定的解决方案。

您需要取消数组的测试,以便选择结构中的字段:

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

另请参见。

您可能需要设置使用标准SQL的标志。我已经在使用标准SQL了。我检查了我的设置,SQL方言选择是“标准的”。@AbhishekBapna-你能澄清一下你期望的确切结果吗!我希望数组转换成字符串,并显示在每一行的单元格中。下面贴出的答案中给出的方法对我有效。