

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Déchargement de données au format délimité ou au format à largeur fixe
<a name="t_unloading_fixed_width_data"></a>

Vous pouvez décharger les données au format délimité ou au format à largeur fixe. La sortie par défaut est délimitée par la barre verticale (\$1).

L'exemple suivant spécifie une virgule comme délimiteur : 

```
unload ('select * from venue')
to 's3://amzn-s3-demo-bucket/tickit/venue/comma' 
iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole'
delimiter ',';
```

Les fichiers de sortie obtenus se présentent ainsi : 

```
20,Air Canada Centre,Toronto,ON,0
60,Rexall Place,Edmonton,AB,0
100,U.S. Cellular Field,Chicago,IL,40615
200,Al Hirschfeld Theatre,New York City,NY,0
240,San Jose Repertory Theatre,San Jose,CA,0
300,Kennedy Center Opera House,Washington,DC,0
...
```

Pour décharger le même jeu de résultats sur un fichier délimité par tabulation, entrez la commande suivante : 

```
unload ('select * from venue') 
to 's3://amzn-s3-demo-bucket/tickit/venue/tab' 
iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole'
delimiter as '\t';
```

Sinon, vous pouvez utiliser une spécification FIXEDWIDTH. Cette spécification se compose d'un identificateur pour chaque colonne de table et de la largeur de la colonne (nombre de caractères). Comme la commande UNLOAD échoue plutôt que de tronquer les données, spécifiez une largeur au moins égale à l'entrée la plus longue de cette colonne. Le déchargement de données de largeur fixe fonctionne de manière similaire au déchargement de données délimitées, sauf que le résultat obtenu ne contient aucun caractère de délimitation. Par exemple : 

```
unload ('select * from venue')
to 's3://amzn-s3-demo-bucket/tickit/venue/fw' 
iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole'
fixedwidth '0:3,1:100,2:30,3:2,4:6';
```

Le résultat de la sortie de largeur fixe se présente comme suit : 

```
20 Air Canada Centre         Toronto      ON0
60 Rexall Place              Edmonton     AB0
100U.S. Cellular Field       Chicago      IL40615
200Al Hirschfeld Theatre     New York CityNY0
240San Jose Repertory TheatreSan Jose     CA0
300Kennedy Center Opera HouseWashington   DC0
```

Pour plus d'informations sur les spécifications de FIXEDWIDTH, consultez la commande [UNLOAD](r_UNLOAD.md).