如何在应用脚本高级服务中指定要在 Google DataStudio 中使用的数组字段?

Posted

技术标签:

【中文标题】如何在应用脚本高级服务中指定要在 Google DataStudio 中使用的数组字段?【英文标题】:How to specify array fields in app script advanced services to be used in Google DataStudio? 【发布时间】:2020-10-08 15:05:23 【问题描述】:

在连接到 Google BigQuery 的 App Script 连接器中测试查询的更改,我最初使用自定义查询在本机 bigquery 连接器中进行了尝试。我正在获取的一个新字段是一个数组,它在 DataStudio 中运行良好(目的是构建一个词云,但也将它链接到完整的字符串)。但是,将相同的查询传递给 Google Apps 脚本连接器时,当尝试基于此数组字段构建图表时,会返回错误。

具有直接 bigquery 连接的图表

相同的图表,具有相同的查询,但具有应用程序脚本连接器:

相同的内部查询被发送回 bigquery。使用直接 bigquery 连接器,它在图表中引用它时会正确地取消嵌套 words 数组,但在使用应用程序脚本连接器时会失败。

我的问题是,我需要在应用程序脚本代码中进行任何类型的配置以成功处理数组字段,就像直接 bigquery 连接一样吗?

【问题讨论】:

【参考方案1】:

在高级服务中,getSchema 现在也支持传递查询配置。有关详细信息,请参阅implementation guide。尝试传递查询配置,而不是构建您自己的架构。这应该适用于嵌套和数组字段。

【讨论】:

以上是关于如何在应用脚本高级服务中指定要在 Google DataStudio 中使用的数组字段?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 NestJS CLI 中指定要添加控制器的模块?

#1093 - 您不能在 FROM 子句中指定要更新的目标表 [重复]

如何在 HtmlHelper.Action(string, string, object) 中指定要为哪个控制器调用的命名空间?

在 Ktor 中指定要序列化为 JSON 的类字段

MySQL 无法在 FROM 多个表连接中指定要更新的目标表

您不能在 FROM 子句中指定要更新的目标表