La ruche est en train de jeter l'autorisation d'erreur lors de la création de la table/base de données
Je suis l'obtention de l'autorisation d'erreur dans la ruche.
Je suis à l'aide d'IBM cloud
my.imdemocloud.com
hive> create table a(key INT);
FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.security.AccessControlException org.apache.hadoop.security.AccessControlException: Permission denied: user=nehpraka, access=WRITE, inode="warehouse":biadmin:biadmin:rwxrwxr-x)
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
Où comme j'ai donné tous les rôles de m de l'utilisateur.
hive> SHOW GRANT USER nehpraka on DATABASE default;
OK
database default
principalName nehpraka
principalType USER
privilege Create
grantTime Wed Apr 16 14:17:51 EDT 2014
grantor nehpraka
Time taken: 0.051 seconds
Merci de m'aider dans ce.
Merci & Ragards
OriginalL'auteur orNehPraka | 2014-04-16
Vous devez vous connecter pour publier un commentaire.
J'ai eu la solution.
J'ai été en utilisant IBM Grande Perspicacité cloud, sur ce que nous pouvons créer une base de données de cette manière.
Merci à tous de m'aider.
OriginalL'auteur orNehPraka
Cela ressemble à un HDFS dossier de l'autorisation d'écriture question.
Avez-vous essayé avec hdfs utilisateur? Fondamentalement, vérifier l'entrepôt de la ruche sur HDFS et que le dossier doit être RW permission pour votre utilisateur.
OriginalL'auteur Venkat
si vous utilisez la version d'hadoop Cloudera et de la ruche, puis essayez d'ouvrir la ruche à l'aide de commande ci-dessous :
si il vous demande de mot de passe, puis entrez
cloudera
.Dans cloudera version, seul le super utilisateur d'avoir l'autorisation de la ruche des autorisations d'écriture sur hdfs.
Cela va vous aider.
Pour quelque étrange raison, mon Cloudera l'installation a réussi à initialiser la Ruche seulement en tant qu'utilisateur
hdfs
. Quelque chose commesudo -u hdfs hive
.OriginalL'auteur Cast_A_Way