我有一大堆Athena表,这些表是由我持续输入到S3中的数据生成的,我想将这些数据用于QuickSight。 我取得了一些成功,但对于一些数据,我在刷新QS时会超时。我是更好地在Athena中创建视图来执行所有连接等操作,然后将其插入到QS中进行报告,还是应该将基表插入到QS中并在那里进行连接和其他数据操作?
雅典娜视图不是实例化视图,因此它们对您没有好处。
https://docs.aws.amazon.com/athena/latest/ug/when-to-use-views.html
相反,我建议在加载到QS之前使用AWS Glue JOB转换您的数据。 您还可以考虑对源数据进行分区或压缩。我还经常使用镶木地板格式,压缩速度很快。https://aws.amazon.com/blogs/big-data/top-10-performance-tuning-tips-for-amazon-athena/