La ruche de l'insertion de valeurs dans un tableau de type complexe de la colonne
Je ne suis pas en mesure d'ajouter des données dans des tables qui contiennent une colonne de tableau à l'aide de l'insérer dans les états financiers; le type de données array < varchar(200) >
À l'aide de jodbc je n'arrive pas à insérer des valeurs dans une colonne de tableau par des valeurs telles que :
INSERT INTO demo.table (codes) VALUES (['a','b']);
ne pas reconnaître le "[" ou "{" des signes.
À l'aide de la fonction de tableau comme ...
INSERT INTO demo.table (codes) VALUES (array('a','b'));
J'obtiens l'erreur suivante à l'aide du tableau de la fonction:
Unable to create temp file for insert values Expression of type TOK_FUNCTION not supported in insert/values
Essayé la solution de contournement...
INSERT into demo.table (codes) select array('a','b');
en vain:
Failed to recognize predicate '<EOF>'. Failed rule: 'regularBody' in statement
Comment puis-je charger un tableau de données dans des colonnes à l'aide de jdbc ?
OriginalL'auteur Salvador Aceves | 2015-05-25
Vous devez vous connecter pour publier un commentaire.
Mon Tableau a deux colonnes:
a STRING, b ARRAY<STRING>
.Lorsque j'utilise @Kishore Kumar Suthar de la méthode, j'ai obtenu ceci:
FAILED: ParseException line 1:33 cannot recognize input near '(' 'a' ',' in statement
Mais j'ai trouver une autre façon, et ça fonctionne pour moi:
dummy
est une table qui a au moins une ligne.OriginalL'auteur White
faire un
dummy
table de qui a au moinsone row
.table factice est une simple démo de table qui ont au moins une ligne.
J'ai créé un mannequin table avec deux champs de type CHAÎNE et utilisé la commande
INSERT INTO ADS (pageid,adid_list) VALUES ( 'front_page',array(1,2,3)) FROM DUMMY LIMIT 1;
et obtenu l'erreur :FAILED: ParseException line 1:16 cannot recognize input near '(' 'pageid' ',' in statement
. Pouvez-vous aider ici!!OriginalL'auteur Kishore
Supposons que j'ai une table employé contenant les champs ID et Nom.
- Je créer une autre table employee_address avec des champs ID et Adresse. L'adresse est un ensemble complexe de données de type array(string).
Ici est de savoir comment je peux insérer des valeurs dans:
Ici le tableau employé seulement des actes comme un mannequin de la table. Aucune donnée n'est copié à partir d'elle. Son schéma peut ne pas correspondre à employee_address. Il n'a pas d'importance.
OriginalL'auteur Ruben Bhattacharya