ablog

不器用で落着きのない技術者のメモ

Amazon Redshift で取得された結果セットの行数を調べるクエリ

監査ログ取得目的などで、Amazon Redshift で取得された結果セットの行数を調べるクエリ。

/* returned_rows */ select a.userid
        ,a.query
        ,a.substring sql
        ,b.rows
from svl_qlog a join stl_return b
                on a.query=b.query
where
    b.slice >= 6411
    and a.userid != 1
    and sql not like '/* returned_rows */%'
union all
select
        a.userid
        ,a.query
        ,a.substring sql
        ,b.rows
from svl_qlog a join stl_return b
        on a.source_query=b.query
where
    sql not like '/* returned_rows */%'
order by
query desc

Zono(c)