STL_S3 CLIENT - 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.

STL_S3 CLIENT

Enregistre la durée de transfert et autres métriques de performance.

Utilisez le CLIENT tableau STL _S3 pour connaître le temps passé à transférer des données depuis Amazon S3.

STL_S3 CLIENT 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. La colonne de requête peut servir à joindre les autres tables système et les vues.
slice entier Numéro identifiant la tranche au cours de laquelle la requête était en cours d’exécution.
recordtime timestamp Heure de l’enregistrement.
pid entier ID du processus. Toutes les requêtes d’une séance étant exécutées dans le même processus, cette valeur reste constante si vous exécutez une série de requêtes dans la même séance.
http_method character(64) HTTPnom de méthode correspondant à la demande Amazon S3.
bucket character(64) Nom du compartiment S3.
clé character(256) La clé correspondant à l’objet Amazon S3.
transfer_size bigint Nombre d’octets transférés.
data_size bigint Nombre d’octets de données. Cette valeur est identique à transfer_size pour les données non compressées. Si la compression a été utilisée, il s’agit de la taille des données non compressées.
start_time bigint Heure à laquelle le transfert a commencé (en microsecondes, depuis le 1er janvier 2000).
end_time bigint Heure à laquelle le transfert a fini (en microsecondes, depuis le 1er janvier 2000).
transfer_time bigint Temps pris par le transfert (en microsecondes).
compression_time bigint Partie du temps de transfert passée à décompresser les données (en microsecondes).
connect_time bigint Durée écoulée entre le départ et la connexion au serveur à distance (en microsecondes).
app_connect_time bigint Temps écoulé entre le début et la fin de la SSL connexion/de la prise de contact avec l'hôte distant (en microsecondes).
nouvelles tentatives bigint Nombre de fois où le transfert a été retenté.
request_id char(32) ID de demande provenant de l'en-tête de HTTP réponse Amazon S3
extended_request_id char(128) ID de demande étendu provenant de la réponse HTTP d'en-tête Amazon S3 (x-amz-id-2).
ip_address char(64) Adresse IP du serveur (ip V4 ou V6).
is_partial entier Valeur qui, si elle est vraie (1), indique que le fichier d'entrée est divisé en plages au cours d'une COPY opération. Si false = 0, le fichier d’entrée n’est pas divisé.
start_offset bigint Valeur qui, si le fichier d'entrée est fractionné au cours d'une COPY opération, indique la valeur de décalage du fractionnement (en octets). Si le fichier n’est pas fractionné, cette valeur est réglée sur 0.

Exemple de requête

La requête suivante renvoie le temps nécessaire au chargement des fichiers à l'aide d'une COPY commande.

select slice, key, transfer_time from stl_s3client where query = pg_last_copy_id();

Résultat

slice | key | transfer_time ------+-----------------------------+--------------- 0 | listing10M0003_part_00 | 16626716 1 | listing10M0001_part_00 | 12894494 2 | listing10M0002_part_00 | 14320978 3 | listing10M0000_part_00 | 11293439 3371 | prefix=listing10M;marker= | 99395

La requête suivante convertit start_time et end_time en horodatage.

select userid,query,slice,pid,recordtime,start_time,end_time, '2000-01-01'::timestamp + (start_time/1000000.0)* interval '1 second' as start_ts, '2000-01-01'::timestamp + (end_time/1000000.0)* interval '1 second' as end_ts from stl_s3client where query> -1 limit 5;
userid | query | slice | pid | recordtime | start_time | end_time | start_ts | end_ts --------+-------+-------+-------+----------------------------+-----------------+-----------------+----------------------------+---------------------------- 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.207839 | 616436837154256 | 616436837207838 | 2019-07-14 16:27:17.154256 | 2019-07-14 16:27:17.207838 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.252521 | 616436837208208 | 616436837252520 | 2019-07-14 16:27:17.208208 | 2019-07-14 16:27:17.25252 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.284376 | 616436837208460 | 616436837284374 | 2019-07-14 16:27:17.20846 | 2019-07-14 16:27:17.284374 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.285307 | 616436837208980 | 616436837285306 | 2019-07-14 16:27:17.20898 | 2019-07-14 16:27:17.285306 0 | 0 | 0 | 23449 | 2019-07-14 16:27:17.353853 | 616436837302216 | 616436837353851 | 2019-07-14 16:27:17.302216 | 2019-07-14 16:27:17.353851