Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
SYS_CHILD_QUERY_TEXT
Renvoie le texte SQL d’une requête enfant.
Colonnes de la table
| Nom de la colonne | Type de données | Description |
|---|---|---|
| user_id | entier | Identificateur de l’utilisateur qui a envoyé la requête. |
| query_id | bigint | L’identifiant de la requête de l’utilisateur |
| child_query_séquence | entier | La séquence de la requête utilisateur réécrite, en commençant par 1. |
| sequence | entier | Numéro de séquence pour cet élément de requête. |
| text | character(200) | Les 200 premiers caractères du texte de la requête SQL. |
Exemples de requêtes
Dans l’exemple suivant, les lignes de résultats affichent les actions d’Amazon Redshift.
SELECT * from sys_child_query_text where query_id = '34487366' order by child_query_sequence asc, sequence asc;user_id | query_id | child_query_sequence | sequence | text --------|----------|----------------------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 100 | 34899339 | 1 | 0 | /* RQEV2-aY6ZZ1ZpQK */\nwith venue as (\n select venueid,\n venuename,\n venuestate\n from venue\n), event as (\n select eventid,\n venueid,\n date 100 | 34899339 | 1 | 1 | id,\n eventname\n from event\n where eventname like '3 Doors Down'\n), users as (\n select userid\n from users\n), sales as (\n select salesid,\n pricepaid, 100 | 34899339 | 1 | 2 | \n eventid,\n buyerid\n from sales\n)\nselect e.eventname,\n v.venuename,\n count(distinct(u.userid)) as unique_customers,\n sum(s.pricepaid) as total_sal 100 | 34899339 | 1 | 3 | es\nfrom venue as v inner join event e on v.venueid = e.venueid\ninner join sales s on e.eventid = s.eventid inner join users u on s.buyerid = u.userid\ngroup by 1,2\norder by 4 desc limit 100