将列合并为 Impala 中的数组

Unite Columns Into an Array in Impala

在 Hive 中可以将列合并成一个数组,例如:

select array(*) from my_table

输出将是每行一个包含所有列值的数组。我怎样才能在 Impala 中获得相同的结果?

这是不可能的。 Impala 不支持以任何方式创建复杂对象(数组、结构或映射)。您将需要使用 Hive/Spark 或任何其他替代方法来执行摄取。