SVCS_UNLOAD_LOG - Amazon Redshift

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.

SVCS_UNLOAD_LOG

Utilisez le SVCS _ UNLOAD _ LOG pour obtenir le détail des UNLOAD opérations.

SVCS_ UNLOAD _ LOG enregistre une ligne pour chaque fichier créé par une UNLOAD instruction. Par exemple, si an UNLOAD crée 12 fichiers, SVCS _ UNLOAD _ LOG contient 12 lignes correspondantes. Cette vue est dérivée de la table LOG système STL UNLOAD _ _ mais n'indique pas le niveau des tranches pour les requêtes exécutées sur un cluster de dimensionnement simultané.

Note

Les vues du système avec le préfixe SVCS fournissent des détails sur les requêtes sur les clusters de dimensionnement principaux et simultanés. Les vues sont similaires aux tables avec le préfixe, STL sauf que les STL tables fournissent des informations uniquement pour les requêtes exécutées sur le cluster principal.

SVCS_ UNLOAD _ LOG est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d'informations, consultez Visibilité des données dans les tables et vues système.

Colonnes de la table

Nom de la colonne Type de données Description
userid entier ID de l’utilisateur qui a généré l’entrée.
query entier ID de requête.
pid entier ID de processus associé à l’instruction de la requête.
path character(1280) Chemin d’objet Amazon S3 complet du fichier.
start_time timestamp Heure de début de l'UNLOADopération.
end_time timestamp Heure de fin de l'UNLOADopération.
line_count bigint Nombre de lignes déchargées dans le fichier.
transfer_size bigint Nombre d’octets transférés.
file_format character(10) Nombre de fichiers déchargés

Exemple de requête

Pour obtenir la liste des fichiers écrits sur Amazon S3 par une UNLOAD commande, vous pouvez appeler une opération de liste Amazon S3 une fois celle-ci UNLOAD terminée ; toutefois, selon la rapidité avec laquelle vous émettez l'appel, la liste peut être incomplète car une opération de liste Amazon S3 est finalement cohérente. Pour obtenir immédiatement une liste complète faisant autorité, interrogez SVCS _ UNLOAD _LOG.

La requête suivante renvoie le nom du chemin des fichiers créés par an UNLOAD pour la dernière requête terminée :

select query, substring(path,0,40) as path from svcs_unload_log where query = pg_last_query_id() order by path;

Cette commande renvoie l’exemple de sortie suivant :

query | path ------+--------------------------------------------- 2320 | s3://amzn-s3-demo-bucket/venue0000_part_00 2320 | s3://amzn-s3-demo-bucket/venue0001_part_00 2320 | s3://amzn-s3-demo-bucket/venue0002_part_00 2320 | s3://amzn-s3-demo-bucket/venue0003_part_00 (4 rows)