Je ne peux pas accéder à ma table Amazon Simple Storage Service (Amazon S3) à partir de l'interface Web Hue (Hadoop User Experience) d'un cluster Amazon EMR. Je reçois un message d'erreur du type : « Failed to access path: 's3a://path' Check that you have access to read this bucket and that the region is correct: Bad Request » (« Échec de l'accès chemin : 's3a ://path' Vérifiez que vous avez accès en lecture à ce compartiment et que la région est correcte : Demande erronée »).

Cette erreur se produit généralement lorsque vous tentez d'accéder à un compartiment S3 qui n'est pas dans la région us-east-1. Pour accéder aux tables S3 dans l'interface Web Hue, créez une table Hive externe sur S3. Mettez à jour le paramètre région dans le fichier hue.ini pour qu'il corresponde à la région du compartiment S3, puis redémarrez Hue.

Conditions préalables

CREATE EXTERNAL TABLE IF NOT EXISTS urls3(
 id STRING,
 'date' string,
 url STRING,
 expandedUrl STRING,
 domain STRING
) 
PARTITIONED BY ('year' INT, 'month' INT,
    'day' INT)
    
STORED AS PARQUET LOCATION 's3://bucket-name/new/';

Vérifier la configuration Hue

Par défaut, Amazon EMR définit le paramètre Hue pour la région sur us-east-1. Pour accéder à une table S3 qui est dans une région autre que la région us-east-1, modifiez hue.ini :

1.    Supprimez le commentaire du paramètre region (région).

sudo sed -i '/region/s/^##//g' /etc/hue/conf/hue.ini

2.    Définissez le paramètre region (région) sur la région dans laquelle se trouve le compartiment. Dans l'exemple suivant, le compartiment se trouve dans la région eu-west-1.

sudo sed -i '/region/s,us-east-1,eu-west-1,' /etc/hue/conf/hue.ini

Redémarrer Hue

1.    Exécutez la commande suivante pour redémarrer Hue.

sudo stop hue ; sudo start hue

2.    Fermez et rouvrez l'interface Web HUE, puis essayez d'accéder à la table S3. Vous pouvez désormais accéder à la table.


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.

Date de publication : 19/03/2019