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) 인스턴스에 액세스할 수 있는지 확인하려면 커넥터 설치 데이터베이스의 PUBLIC 스키마에 정의된 CONNECTION_STATUS 저장 프로시저를 호출하십시오.

CALL CONNECTION_STATUS();
Copy

Snowsight 의 연결 상태를 확인하려면 다음을 수행하십시오.

  1. ACCOUNTADMIN 역할을 가진 사용자로 Snowsight 에 로그인합니다.

  2. 탐색 메뉴에서 Data Products » Apps 를 선택합니다.

  3. Snowflake Connector for Google Analytics Raw Data 를 선택합니다.

Google Cloud Platform 인증하기 섹션의 아이콘 색상은 GCP에 대한 연결이 성공했는지 여부를 나타냅니다. 아이콘이 빨간색이면 GCP에 대한 연결 시도가 실패한 것입니다. 다시 연결을 시도하려면 Reauthenticate 를 선택하십시오.

아이콘이 녹색이면 커넥터가 데이터를 수집할 준비가 된 것입니다.

커넥터 상태 확인하기

커넥터 상태를 검사하려면 다음과 같이 GET_CONNECTOR_STATUS 저장 프로시저를 사용하십시오.

CALL PUBLIC.GET_CONNECTOR_STATUS()
Copy

현재 수집 상태 확인하기

특정 날짜의 데이터가 누락된 경우 CONNECTOR_STATS 뷰를 쿼리하여 BigQuery에서 해당 날짜의 테이블을 수집하려고 할 때 오류가 있었는지 확인할 수 있습니다.

SELECT * FROM CONNECTOR_STATS WHERE PROPERTY_ID = '<property_name>' AND BIG_QUERY_TABLE = 'events_<date>' ORDER BY RUN_START_TIME DESC;
Copy

결과에는 특정 속성에 대한 BigQuery의 데이터 세트에서 특정 테이블을 다운로드하려는 모든 시도가 표시되며 최신 항목이 맨 위에 표시됩니다. STATUS 열에는 결과가 표시되며 실패한 시도의 경우 ERROR_MESSAGES 열에는 발생한 상황이 자세히 표시됩니다.

커넥터 로그 다운로드하기

커넥터에 문제가 발생하면 커넥터 설치 데이터베이스의 PUBLIC 스키마에 정의된 GET_TROUBLESHOOTING_DATA 저장 프로시저를 호출할 수 있습니다.

CALL GET_TROUBLESHOOTING_DATA(7);
Copy

이 매개 변수는 현재 이후 과거 일수를 며칠이나 로그에 포함해야 하는지 정의합니다. 지원팀에서 다른 값을 사용하도록 요청하지 않는 한 7을 기본값으로 사용하십시오.

결과적으로 전체 커넥터 로그를 얻게 됩니다. 로그를 다운로드하고 필터링하고 로그를 애플리케이션 공급자와 공유할 수 있습니다.

애플리케이션 공급자와 이벤트 테이블의 커넥터 로그 공유하기

이벤트 테이블에 저장된 커넥터 로그를 애플리케이션 공급자와 공유할 수 있습니다. 공급자는 이를 사용하여 커넥터에서 발생한 문제를 조사할 수 있습니다. 컨슈머 활성화 로깅 에 대해 자세히 알아보려면 이 링크를 클릭하십시오.

참고

이 기능은 계정에서 이벤트 테이블을 활성화 하지 않으면 작동하지 않습니다.

이벤트 테이블에서 애플리케이션 이벤트 공유를 활성화하려면 다음을 실행하십시오.

ALTER APPLICATION <GARD APPLICATION NAME> SET SHARE_EVENTS_WITH_PROVIDER = TRUE;
Copy

공유를 중지하려면 다음을 실행하십시오.

ALTER APPLICATION <GARD APPLICATION NAME> SET SHARE_EVENTS_WITH_PROVIDER = FALSE;
Copy

현재 상태는 다음을 실행하여 확인할 수 있습니다.

DESC APPLICATION <GARD APPLICATION NAME>;
Copy

Google Cloud Platform(GCP)과 Snowflake의 행 수 비교하기

수집이 올바른지 확인하려면 Snowflake와 Google Cloud Platform(GCP)의 행 수를 비교하면 됩니다.

Snowflake에서 행 수를 확인하려면 다음 쿼리를 실행하십시오.

SELECT COUNT(*) FROM analytics_<property_name> WHERE source_table_date = '<date>';
Copy

GCP의 행 수를 확인하려면 다음 쿼리를 실행하십시오.

SELECT COUNT(*) FROM '<project_id>.analytics_<property_name>.events_<date>';
Copy