impala select*不显示表的所有详细信息

91zkwejq  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(461)

我在impala中有一个sql查询 select * from table 但是当我执行这个命令时,某些列丢失了。
但是当我这么做的时候 describe table 那些柱子在那里。
我无法显示代码段,但没有显示的类型是Map、数组和结构。

6yt4nkrj

6yt4nkrj1#

Impala 不支持这一点。复杂类型必须解包才能显示。
impala查询的结果集总是包含所有标量类型;任何复杂类型查询中的元素和字段都必须使用连接查询进行“解包”。查询无法直接检索复杂类型列的整个值。在这种情况下,impala返回一个错误。对于具有复杂类型的表,允许使用select*进行查询,但会跳过具有复杂类型的列。
来源:查询和复杂类型

相关问题