gpt4 book ai didi

arrays - 创建空字符串数组 BigQuery

转载 作者:行者123 更新时间:2023-12-02 16:51:29 24 4
gpt4 key购买 nike

我需要创建一个空数组,类型为 < STRING > ARRAY

我需要附加 ( UNION ) 一些真实数据和一些模拟数据以重现未生成的值。

我的真实数据包含 2 个字符串数组的结构。在我的模拟数据中,我试图用“[]”运算符模拟空数组。但是联合失败了,因为我无法将 INT64 数组的结构与字符串数组的结构联合。

尝试过:

STRUCT([] AS ART,[] AS LIB)

它成功地生成了一个空的 INT64 数组结构。但是会导致:

错误:

Column 4 in UNION ALL has incompatible types: STRUCT<ART ARRAY<STRING>, LIB ARRAY<STRING>>, STRUCT<ART ARRAY<INT64>, LIB ARRAY<INT64>> at [86:2]

最佳答案

你可以像这样强制某种类型:

WITH t AS (
SELECT
STRUCT(ARRAY<STRING>[] AS ART,ARRAY<STRING>[] AS LIB) as myStruct
)

SELECT * FROM t

参见 https://cloud.google.com/bigquery/docs/reference/standard-sql/lexical

关于arrays - 创建空字符串数组 BigQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58504188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com