将列合并为 Impala 中的数组
Unite Columns Into an Array in Impala
在 Hive 中可以将列合并成一个数组,例如:
select array(*) from my_table
输出将是每行一个包含所有列值的数组。我怎样才能在 Impala 中获得相同的结果?
这是不可能的。 Impala 不支持以任何方式创建复杂对象(数组、结构或映射)。您将需要使用 Hive/Spark 或任何其他替代方法来执行摄取。
在 Hive 中可以将列合并成一个数组,例如:
select array(*) from my_table
输出将是每行一个包含所有列值的数组。我怎样才能在 Impala 中获得相同的结果?
这是不可能的。 Impala 不支持以任何方式创建复杂对象(数组、结构或映射)。您将需要使用 Hive/Spark 或任何其他替代方法来执行摄取。