SYS_CHILD_QUERY_TEXT - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

SYS_CHILD_QUERY_TEXT

Gibt den SQL-Text einer untergeordneten Abfrage zurück.

Tabellenspalten

Spaltenname Datentyp Beschreibung
user_id integer Die ID des Benutzers, der die Abfrage gesendet hat.
query_id bigint Die Benutzerabfrage-ID
child_query_sequence Ganzzahl Die Reihenfolge der neu geschriebenen Benutzerabfrage, beginnend mit 1.
sequence Ganzzahl Die Sequenznummer für diesen Abfrageteil.
text character(200) Die ersten 200 Zeichen des SQL-Abfragetexts.

Beispielabfragen

Im folgenden Beispiel zeigen die Zeilen im Ergebnis Aktionen an, die von Amazon Redshift ausgeführt wurden.

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