我试图在Impala表中填充复杂的数据结构--数组数据类型,目前我使用的是CDH 5.5,实在不知道如何能在列中填充一些数据。 例如。
create table arrstructex( name string, array< struct< id:string, passcode:string, isprevileged:boolean
cloudera-cdh
impala
complextype
Anthati Nagaraju 发布于 2016-07-13
2 个回答
Tom Harrison 发布于 2018-10-24
0 人赞同
我把你的问题格式化了一下,以便我能够读懂它。 我认为有一个语法错误:数组需要有一个名称。 也有可能是SQL分析器需要在字符前加一个空格。 我建议你养成对SQL关键词使用大写字母的习惯,并缩进。 因此,按照 这里的例子 CREATE TABLE array_struct_example name STRING , credentials ARRAY < STRUCT < id: STRING , passcode: STRING , is_privileged: BOOLEAN
我把你的问题格式化了一下,以便我能够读懂它。 我认为有一个语法错误:数组需要有一个名称。 也有可能是SQL分析器需要在字符前加一个空格。
我建议你养成对SQL关键词使用大写字母的习惯,并缩进。 因此,按照 这里的例子
CREATE TABLE array_struct_example name STRING , credentials ARRAY < STRUCT < id: STRING , passcode: STRING , is_privileged: BOOLEAN
我把你的问题格式化了一下,以便我能够读懂它。 我认为有一个语法错误:数组需要有一个名称。 也有可能是SQL分析器需要在字符前加一个空格。
我建议你养成对SQL关键词使用大写字母的习惯,并缩进。 因此,按照 这里的例子