2014-07-21 4 views
6

J'utilise les données trouvées sur ce page pour exécuter la commande de copie.Commande de copie Amazon RedShift

Mais je reçois une exception

org.postgresql.util.PSQLException: ERROR: S3ServiceException:The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.,Status 301,Error PermanentRedirect,Rid 8D10A2C0B9C7570E,ExtRid VTQZsFdP8DRiJPza+Ko4bc2Y91P9Wra0Qb9C 
    Detail: 
    ----------------------------------------------- 
    error: S3ServiceException:The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.,Status 301,Error PermanentRedirect,Rid 8D10A2C0B9C7570E,ExtRid VTQZsFdP8DRiJPza+Ko4bc2Y91P9Wra0Qb9C 
    code:  8001 
    context: Listing bucket=awssampledb prefix=tickit/allusers_pipe.txt 
    query:  576 
    location: s3_utility.cpp:525 
    process: padbmaster [pid=4283] 

Qu'est-ce que je fais mal?

Répondre

10

Le godet S3 et redshift doivent être dans la même région (des États-Unis):

Cet exemple utilise un seau Amazon S3 qui est situé dans la région des États-Unis (Virginie du Nord). Lorsque vous chargez des données à l'aide d'une commande COPY, le compartiment contenant vos données doit se trouver dans la même région que votre cluster.

Si votre cluster de redshift est dans une autre région, regardez Step 5: Load Sample Data from Amazon S3, défilement à la table avec région spécifique seau nom:

 
------------------------------+-------------------------------+ 
| Region      | region-specific-bucket-name | 
------------------------------+-------------------------------+ 
| US East (Northern Virginia) | awssampledb     | 
------------------------------+-------------------------------+ 
| US West (Oregon)   | awssampledbuswest2   | 
------------------------------+-------------------------------+ 
| EU (Ireland)    | awssampledbeuwest1   | 
------------------------------+-------------------------------+ 
| Asia Pacific (Singapore) | awssampledbapsoutheast1  | 
------------------------------+-------------------------------+ 
| Asia Pacific (Sydney)  | awssampledbapsoutheast2  | 
------------------------------+-------------------------------+ 
| Asia Pacific (Tokyo)  | awssampledbapnortheast1  | 
------------------------------+-------------------------------+ 
-1

Le godet s3 et Redshift devraient tous deux être en la même région. Si ce n'est pas le cas, l'option Region doit être spécifiée dans la commande copy, le chargement fonctionnera correctement.

+0

Cela ne fonctionne pas !! –

Questions connexes