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-你能澄清一下你期望的确切结果吗!我希望数组转换成字符串,并显示在每一行的单元格中。下面贴出的答案中给出的方法对我有效。