我设置了一个Firehose流,将数据传送到我的Redshift群集。它工作了一段时间,但似乎突然停止了红移。来自我的
select * from stl_query order by endtime desc limit 10;
select * from stl_load_errors order by starttime desc;
select * from stl_connection_log where remotehost like '52%' order by recordtime desc;
select * from stl_error where userid!=0 order by recordtime desc;
运行这些命令不会列出最近的连接或副本。例如,我看到:
disconnecting session ... 52.70.63.204 ...
initiating session ... 52.70.63.204 ...
...在我的连接日志中但在一段时间后停止。我尝试重新创建表和流,但它仍然没有列出任何内容。然而,我在S3中收到的所有数据都已收到 另一个问题是s3目录中没有错误清单,表明没有任何失败 我该怎么调试呢?
答案 0 :(得分:0)
为我的案子找到答案。我已经使用VPC组配置了redshift集群。如果没有白名单访问,连接尝试将不会显示在stl_connection_log
中。我为我的redshift集群添加了一个Firehose条目到vpc组:
Custom TCP Rule, TCP, 5493, 52.70.63.192/27
白名单ip可在以下位置找到:http://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html