如何 在Impala中插入数组 值?

0 人关注

我试图在Impala表中填充复杂的数据结构--数组数据类型,目前我使用的是CDH 5.5,实在不知道如何能在列中填充一些数据。 例如。

create table arrstructex(
  name string,
  array< 
    struct<
      id:string,
      passcode:string,
      isprevileged:boolean
cloudera-cdh
impala
complextype
Anthati Nagaraju
Anthati Nagaraju
发布于 2016-07-13
2 个回答
Tom Harrison
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