Amazon Redshift ne prendra plus en charge la création de nouveaux Python UDFs à compter du 1er novembre 2025. Si vous souhaitez utiliser Python UDFs, créez la version UDFs antérieure à cette date. Le Python existant UDFs continuera à fonctionner normalement. Pour plus d'informations, consultez le billet de blog
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.
PG_BACKEND_PID
Renvoie l’ID de processus (PID) du processus serveur gérant la séance actuelle.
Note
Le PID n’est pas unique au monde. Il peut être réutilisé au fil du temps.
Syntaxe
pg_backend_pid()
Type de retour
Renvoie un entier.
exemple
Vous pouvez faire coïncider PG_BACKEND_PID avec des tables de journal afin de récupérer des informations pour la séance en cours. Par exemple, la requête suivante renvoie l’ID de requête et une partie du texte de la requête pour des requêtes exécutées dans la séance en cours.
select query, substring(text,1,40) from stl_querytext where pid = PG_BACKEND_PID() order by query desc; query | substring -------+------------------------------------------ 14831 | select query, substring(text,1,40) from 14827 | select query, substring(path,0,80) as pa 14826 | copy category from 's3://dw-tickit/manif 14825 | Count rows in target table 14824 | unload ('select * from category') to 's3 (5 rows)
Vous pouvez faire coïncider PG_BACKEND_PID avec la colonne de pid dans les tables de journal suivantes (les exceptions sont entre parenthèses) :
-
STL_SESSIONS (process)
-
STV_LOCKS (lock_owner_pid)
-
STV_RECENTS (process_id)