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.
Références de fonctions
aws_s3.query_export_to_s3
Exporte le résultat d'une SQL requête Postgre vers un compartiment Amazon S3. L'extension aws_s3
fournit la fonction aws_s3.query_export_to_s3
.
Les deux paramètres requis sont query
et s3_info
. Ils définissent la requête à exporter et identifient le compartiment Amazon S3 vers lequel effectuer l'exportation. Un paramètre facultatif appelé options
permet de définir différents paramètres d'exportation. Pour obtenir des exemples d'utilisation de la fonction aws_s3.query_export_to_s3
, veuillez consulter Exportation de données de requête à l'aide de la fonction aws_s3.query_export_to_s3.
Syntaxe
aws_s3.query_export_to_s3( query text, s3_info aws_commons._s3_uri_1, options text, kms_key text )
Paramètres d'entrée
- query
-
Chaîne de texte obligatoire contenant une SQL requête exécutée par le SQL moteur Postgre. Les résultats de cette requête sont copiés dans un compartiment S3 identifié dans le paramètre
s3_info
. - s3_info
-
Type composite
aws_commons._s3_uri_1
contenant les informations suivantes sur l'objet S3 :-
bucket
– Nom du compartiment Amazon S3 contenant le fichier. -
file_path
– Nom du fichier Amazon S3 et chemin d'accès à celui-ci. -
region
— Le AWS Région dans laquelle se trouve le compartiment. Pour une liste des AWS Noms de régions et valeurs associées, voirRégions et zones de disponibilité.Actuellement, cette valeur doit être la même AWS Région comme celle de l' de bases de données exportatrice. La valeur par défaut est AWS Région de l' de bases de données exportatrice.
Pour créer une structure composite
aws_commons._s3_uri_1
, veuillez consulter aws_commons.create_s3_uri fonction. -
- options
-
Chaîne de texte facultative contenant des arguments pour la SQL
COPY
commande Postgre. Ces arguments spécifient la façon dont les données doivent être copiées lors de l'exportation. Pour plus de détails, consultez la SQLCOPYdocumentation Postgre. - texte kms_key
-
Chaîne de texte facultative contenant la KMS clé gérée par le client du compartiment S3 vers lequel exporter les données.
Autres paramètres d'entrée
Pour faciliter le test, vous pouvez utiliser un ensemble étendu de paramètres au lieu du paramètre s3_info
. Plusieurs variations de syntaxe supplémentaires pour la fonction aws_s3.query_export_to_s3
sont fournies ci-dessous.
Au lieu d'utiliser le paramètre s3_info
pour identifier un fichier Amazon S3, utilisez la combinaison des paramètres bucket
, file_path
et region
.
aws_s3.query_export_to_s3( query text, bucket text, file_path text, region text, options text, kms_key text )
- query
-
Chaîne de texte obligatoire contenant une SQL requête exécutée par le SQL moteur Postgre. Les résultats de cette requête sont copiés dans un compartiment S3 identifié dans le paramètre
s3_info
. - bucket
-
Chaîne de texte obligatoire comportant le nom du compartiment Amazon S3 qui contient le fichier.
- file_path
-
Chaîne de texte obligatoire contenant le nom du fichier Amazon S3, avec le chemin d'accès à celui-ci.
- region
-
Chaîne de texte facultative contenant AWS Région dans laquelle se trouve le compartiment. Pour une liste des AWS Noms de régions et valeurs associées, voirRégions et zones de disponibilité.
Actuellement, cette valeur doit être la même AWS Région comme celle de l' de bases de données exportatrice. La valeur par défaut est AWS Région de l' de bases de données exportatrice.
- options
-
Chaîne de texte facultative contenant des arguments pour la SQL
COPY
commande Postgre. Ces arguments spécifient la façon dont les données doivent être copiées lors de l'exportation. Pour plus de détails, consultez la SQLCOPYdocumentation Postgre. - texte kms_key
-
Chaîne de texte facultative contenant la KMS clé gérée par le client du compartiment S3 vers lequel exporter les données.
Paramètres de sortie
aws_s3.query_export_to_s3( OUT rows_uploaded bigint, OUT files_uploaded bigint, OUT bytes_uploaded bigint )
- rows_uploaded
-
Nombre de lignes de table qui ont été téléchargées avec succès vers Amazon S3 pour la requête donnée.
- files_uploaded
-
Nombre de fichiers téléchargés vers Amazon S3. Les fichiers sont créés avec des tailles d'environ 6 Go. Chaque fichier supplémentaire créé voit l'élément
_part
ajouté à son nom.XX
représente 2, puis 3, et ainsi de suite.XX
- bytes_uploaded
-
Nombre total d'octets téléchargés vers Amazon S3.
Exemples
psql=> SELECT * from aws_s3.query_export_to_s3('select * from sample_table', '
amzn-s3-demo-bucket
', 'sample-filepath'); psql=> SELECT * from aws_s3.query_export_to_s3('select * from sample_table', 'amzn-s3-demo-bucket
', 'sample-filepath','us-west-2'); psql=> SELECT * from aws_s3.query_export_to_s3('select * from sample_table', 'amzn-s3-demo-bucket
', 'sample-filepath','us-west-2','format text');
aws_commons.create_s3_uri
Crée une structure aws_commons._s3_uri_1
pour contenir les informations relatives au fichier Amazon S3. Vous utilisez les résultats de la fonction aws_commons.create_s3_uri
dans le paramètre s3_info
de la fonction aws_s3.query_export_to_s3. Pour obtenir un exemple d'utilisation de la fonction aws_commons.create_s3_uri
, veuillez consulter Spécification du chemin d'accès au fichier Amazon S3 vers lequel effectuer l'exportation.
Syntaxe
aws_commons.create_s3_uri( bucket text, file_path text, region text )
Paramètres d'entrée
- bucket
-
Chaîne de texte obligatoire contenant le nom du compartiment Amazon S3 pour le fichier.
- file_path
-
Chaîne de texte obligatoire contenant le nom du fichier Amazon S3, avec le chemin d'accès à celui-ci.
- region
-
Une chaîne de texte obligatoire contenant le AWS Région dans laquelle se trouve le fichier. Pour une liste des AWS Noms de régions et valeurs associées, voirRégions et zones de disponibilité.