在以下查询中运行
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
请提供针对我的架构的解决方案。
答案 0 :(得分:0)
您需要取消嵌套数组才能在struct内部选择字段:
SELECT
(SELECT STRING_AGG(reporteeName, '|')
FROM UNNEST(reporteeNames)) AS names
FROM `your-project`.dataset.table