【发布时间】:2020-02-18 14:22:47
【问题描述】:
我需要创建一个空数组,类型为 ARRAY
我需要附加(UNION)一些真实数据和一些模拟数据来重现未生成的值。
我的真实数据包含 2 个字符串数组的结构。在我的模拟数据中,我尝试使用“[]”运算符模拟空数组。但是联合失败了,因为我不能将一个 INT64 数组的结构与一个字符串数组的结构联合起来。
试过了:
STRUCT([] AS ART,[] AS LIB)
成功生成空 INT64 ARRAYS 的结构。但导致:
错误:
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]
【问题讨论】: