STL_S3 _ CLIENT ERROR - 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 ERROR

Enregistre les erreurs rencontrées par une tranche lors du chargement d’un fichier à partir d’Amazon S3.

Utilisez le STL _S3 CLIENT _ ERROR pour trouver des informations sur les erreurs rencontrées lors du transfert de données depuis Amazon S3 dans le cadre d'une COPY commande.

STL_S3 CLIENT _ ERROR 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. L’ID de requête -1 est destiné à un usage interne.
sliceId 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) Noms du compartiment Amazon S3.
clé character(256) La clé correspondant à l’objet Amazon S3.
error character(1024) Message d’erreur.
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.

Notes d’utilisation

Si plusieurs erreurs du type « connexion expirée » s’affichent, il se peut qu’il existe un problème de réseau. Si vous utilisez le VPC routage amélioré, vérifiez que vous disposez d'un chemin réseau valide entre les ressources de votre cluster VPC et les vôtres. Pour plus d'informations, consultez Amazon Redshift Enhanced VPC Routing.

Exemple de requête

La requête suivante renvoie les erreurs liées aux COPY commandes exécutées au cours de la session en cours.

select query, sliceid, substring(key from 1 for 20) as file, substring(error from 1 for 35) as error from stl_s3client_error where pid = pg_backend_pid() order by query desc;

Résultat

query | sliceid | file | error --------+---------+--------------------+------------------------------------ 362228 | 12 | part.tbl.25.159.gz | transfer closed with 1947655 bytes 362228 | 24 | part.tbl.15.577.gz | transfer closed with 1881910 bytes 362228 | 7 | part.tbl.22.600.gz | transfer closed with 700143 bytes r 362228 | 22 | part.tbl.3.34.gz | transfer closed with 2334528 bytes 362228 | 11 | part.tbl.30.274.gz | transfer closed with 699031 bytes r 362228 | 30 | part.tbl.5.509.gz | Unknown SSL protocol error in conne 361999 | 10 | part.tbl.23.305.gz | transfer closed with 698959 bytes r 361999 | 19 | part.tbl.26.582.gz | transfer closed with 1881458 bytes 361999 | 4 | part.tbl.15.629.gz | transfer closed with 2275907 bytes 361999 | 20 | part.tbl.6.456.gz | transfer closed with 692162 bytes r (10 rows)