Amazon web services 注册AWS红移活动

Amazon web services 注册AWS红移活动,amazon-web-services,amazon-s3,amazon-redshift,aws-lambda,Amazon Web Services,Amazon S3,Amazon Redshift,Aws Lambda,根据AWS文档,还没有红移Lambda集成。 我们想要做的是监视红移活动,以便在创建红移表、从S3复制或执行大容量插入时执行某些操作。 有没有办法注册此类活动,然后执行类似于运行lambda函数或运行小脚本之类的操作?红移提供了一种事件通知机制。您可以找到事件类别和消息的完整列表。如果这涵盖了您感兴趣的信息类型,您只需让Lambda函数将Redshift用于事件通知的SNS主题添加为事件源,并且每次Redshift发送事件时都会调用Lambda函数。您可以在s3中启用该功能 您所需的所有信息也可

根据AWS文档,还没有红移Lambda集成。 我们想要做的是监视红移活动,以便在创建红移表、从S3复制或执行大容量插入时执行某些操作。
有没有办法注册此类活动,然后执行类似于运行lambda函数或运行小脚本之类的操作?

红移提供了一种事件通知机制。您可以找到事件类别和消息的完整列表。如果这涵盖了您感兴趣的信息类型,您只需让Lambda函数将Redshift用于事件通知的SNS主题添加为事件源,并且每次Redshift发送事件时都会调用Lambda函数。

您可以在s3中启用该功能

您所需的所有信息也可以在中找到,并带有前缀,如
stl
stv
pg
。例如,S3中的
COPY
命令被记录在中,并包含有关非选择查询的信息,如
CREATE


至于触发事件,您可以在其中一个日志文件着陆或运行偶尔查询系统表的作业,并使用cron作业或类似的操作来执行操作。

似乎此事件通知机制与管理、配置和监视相关。我们需要的是检查是否已经进行了来自S3的特定查询或复制,并在此基础上执行一些操作。我们正在开发一个python脚本,该脚本在cron表达式中检查stl_查询表。