Snowflake Connector for Google Analytics Raw Data 故障排除¶
使用 Snowflake Connector for Google Analytics Raw Data 需遵守 连接器条款。
本主题提供了排查 Snowflake Connector for Google Analytics Raw Data 问题的指南。
验证与 Google Cloud Platform (GCP) 实例的连接¶
要验证 Snowflake Connector for Google Analytics Raw Data 能否访问 Google Cloud Platform (GCP) 实例,请调用 CONNECTION_STATUS
存储过程,该过程在连接器安装数据库的 PUBLIC 架构中定义:
CALL CONNECTION_STATUS();
要在 Snowsight 中检查连接状态,请执行以下步骤:
以具有 ACCOUNTADMIN 角色的用户身份登录 Snowsight。
在导航菜单中,选择 Data Products » Apps。
选择 Snowflake Connector for Google Analytics Raw Data。
Authenticate Google Cloud Platform 部分中的图标颜色会显示与 GCP 的连接是否成功。如果图标为红色,则表示尝试连接到 GCP 失败。要尝试重新连接,请选择 Reauthenticate。
如果图标为绿色,则表示连接器已准备好引入数据。
检查连接器状态¶
要检查连接器状态,请使用 GET_CONNECTOR_STATUS
存储过程,如下所示:
CALL PUBLIC.GET_CONNECTOR_STATUS()
检查当前引入状态¶
如果缺少某天的数据,则可以查询 CONNECTOR_STATS
视图,以查看尝试从 BigQuery 中引入该天的表时是否存在任何错误:
SELECT * FROM CONNECTOR_STATS WHERE PROPERTY_ID = '<property_name>' AND BIG_QUERY_TABLE = 'events_<date>' ORDER BY RUN_START_TIME DESC;
结果将显示从特定属性的 BigQuery 数据集中下载特定表的所有尝试,且最新的尝试位于顶部。STATUS
列将显示结果,而对于任何失败的尝试,ERROR_MESSAGES
列将详细说明发生的事情。
下载连接器日志¶
如果遇到连接器问题,可以调用在连接器安装数据库的 PUBLIC 架构中定义的 GET_TROUBLESHOOTING_DATA
存储过程:
CALL GET_TROUBLESHOOTING_DATA(7);
该参数定义在日志中应包含自现在起过去多少天的信息。除非支持部门要求您使用其他值,否则请使用 7 作为默认值。
这将让您获得完整的连接器日志。您可以下载日志、筛选日志以及与应用程序提供商共享日志。
比较 Google Cloud Platform (GCP) 和 Snowflake 中的行数¶
要检查引入是否正确,您可以比较 Snowflake 和 Google Cloud Platform (GCP) 中的行数。
要检查 Snowflake 中的行数,请运行以下查询:
SELECT COUNT(*) FROM analytics_<property_name> WHERE source_table_date = '<date>' WHERE INGESTION_COMPLETE = true;
要检查 GCP 中的行数,请运行以下查询:
SELECT COUNT(*) FROM '<project_id>.analytics_<property_name>.events_<date>';