AWS 移动分析环境

Posted

技术标签:

【中文标题】AWS 移动分析环境【英文标题】:AWS Mobile Analytics Enviornment 【发布时间】:2015-04-22 16:23:49 【问题描述】:

我正在一个具有两个环境(测试版和生产环境)的应用程序上实施 AWS Mobile Analytics。它与自动导出配置 S3 + Redshift 配合得很好,但我对环境数据拆分有疑问。

我是否应该使用另一个配置自动导出到另一个 Redshift 的另一个 Mobile Analytics?或者我应该让一个 Redshift 和两个应用程序(测试版和生产)将数据发送到同一个 Redshift?在第二种情况下,我可以检测出来自哪个应用程序的数据是来自包名的唯一数据。

提前致谢!

【问题讨论】:

【参考方案1】:

不太确定您要问的问题,但如果您只是尝试根据应用过滤 Redshift 中的事件,您可以根据 application_app_id 进行过滤。

转到您的控制台并选择您想要查看事件的应用程序 ID(我们称之为“xxxxxxxxxxxx”,然后在您的 Redshift 集群查询中:

Select *
From   awsma.v_event
Where  application_app_id = 'xxxxxxxxxxxx'

【讨论】:

【参考方案2】:

我建议使用两款应用,一款用于生产应用,一款用于测试版应用。 使用 Amazon Redshift 中的数据,您可以使用 application_app_id 列来识别您的应用程序不同的应用程序。您还可以更新 v_event 视图以排除您的测试版应用数据,并创建一个名为 v_beta_view 的新视图以仅显示您的测试版应用数据。

要创建显示特定应用事件的新视图,您可以使用以下查询:

CREATE OR REPLACE VIEW AWSMA.v_beta_event AS select * from AWSMA.event where application_app_id = '<your beta app id here>';
--grant read access to your read-only users
GRANT SELECT on AWSMA.v__beta_event to group eventreaders;

【讨论】:

以上是关于AWS 移动分析环境的主要内容,如果未能解决你的问题,请参考以下文章

我们可以使用 AWS 胶水分析 RDS 数据库并使用 ETL 将分析的数据存储到 rds mysql 表中吗

MobSF移动安全扫描平台环境搭建与试用

AWS Athena 分析日志

翻译:使用 AWS Deep Racer 的日志分析工具

AWS 数据分析服务

AWS 中用于分析的类似 Google Bigquery 的等价物是啥?