如何在 Google DataStudio 中使用的应用程序脚本高级服务中指定数组字段?
How to specify array fields in app script advanced services to be used in Google DataStudio?
在连接到 Google BigQuery 的 App Script 连接器中测试查询中的更改,我最初使用自定义查询在本机 bigquery 连接器中进行了尝试。我正在获取的新字段之一是一个数组,它在 DataStudio 中运行良好(目的是构建一个词云,但也将其链接到完整的字符串)。但是,将相同的查询传递给 Google Apps 脚本连接器,当尝试基于此数组字段构建图表时,返回错误。
具有直接 bigquery 连接的图表
相同的图表,相同的查询,但使用应用程序脚本连接器:
相同的内部查询被发送回 bigquery。使用直接的 bigquery 连接器,当在图表中引用它时,它可以正确地取消嵌套单词数组,但是当使用应用程序脚本连接器时它会失败。
我的问题是,我是否需要在应用程序脚本代码中进行任何类型的配置才能成功处理数组字段,就像直接 bigquery 连接一样?
在高级服务中,getSchema 现在也支持传递查询配置。有关详细信息,请参阅 implementation guide。尝试传递查询配置而不是构建您自己的架构。这应该适用于嵌套和数组字段。
在连接到 Google BigQuery 的 App Script 连接器中测试查询中的更改,我最初使用自定义查询在本机 bigquery 连接器中进行了尝试。我正在获取的新字段之一是一个数组,它在 DataStudio 中运行良好(目的是构建一个词云,但也将其链接到完整的字符串)。但是,将相同的查询传递给 Google Apps 脚本连接器,当尝试基于此数组字段构建图表时,返回错误。
具有直接 bigquery 连接的图表
相同的图表,相同的查询,但使用应用程序脚本连接器:
相同的内部查询被发送回 bigquery。使用直接的 bigquery 连接器,当在图表中引用它时,它可以正确地取消嵌套单词数组,但是当使用应用程序脚本连接器时它会失败。
我的问题是,我是否需要在应用程序脚本代码中进行任何类型的配置才能成功处理数组字段,就像直接 bigquery 连接一样?
在高级服务中,getSchema 现在也支持传递查询配置。有关详细信息,请参阅 implementation guide。尝试传递查询配置而不是构建您自己的架构。这应该适用于嵌套和数组字段。