Amazon Redshift- write date and time

0

Is there a Boto3 python script available that gives Date and Time, when was last time Table in Amazon Redshift was written (INSERT, UPDATE and DELETE), just need data and time, not the content which was written.

質問済み 1年前195ビュー
1回答
0

In order to extract this information you need to look into system tables. You can call Redshift Data API to run a query against system tables from boto3.

Create a query to extract time & query text from STL_QUERY + STL_QUERYTEXT (Provisioned) or SYS_QUERY_HISTORY (Serverless). Your query would look like SELECT * FROM ... WHERE text LIKE '%INSERT%' AND text LIKE '%mytable%'.

Note that in the example above, mytable may not be the target of INSERT so you need to check the extracted query text manually. If you need full automation, parse the query text in Python using SQL parser library like below. https://github.com/macbre/sql-metadata

AWS
Yota_H
回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ