2016-07-12 1 views
0

Je suis en train de remplir la structure de données complexe - Type de données Array dans la table Impala, actuellement j'utilise CDH 5.5, je ne sais pas vraiment comment remplir la colonne avec certaines données. par exemple:Comment insérer des valeurs de tableau <Struct> dans Impala?

create table arrstructex(
    name string, 
    array< 
    struct< 
     id:string, 
     passcode:string, 
     isprevileged:boolean 
    > 
    > 
) 

Répondre

1

J'ai formaté votre question un peu pour que je puisse la lire. Je pense qu'il y a une erreur de syntaxe: le tableau doit avoir un nom. Il est également possible que l'analyseur SQL ait besoin d'un espace avant les caractères. Je suggérerais que vous preniez l'habitude d'utiliser des majuscules pour les mots-clés SQL, et indenter. Ainsi, après la example here

CREATE TABLE array_struct_example 
(
    name STRING 
    , credentials ARRAY < STRUCT < 
     id: STRING 
    , passcode: STRING 
    , is_privileged: BOOLEAN 
    >> 
) 

J'ai ajouté le nom credentials et aussi faute d'orthographe corrigées.