복사 기록을 사용하여 데이터 로딩 활동 모니터링하기

Snowsight 또는 SQL을 사용하여 계정의 모든 테이블 또는 특정 테이블에 대한 데이터 로딩 활동을 모니터링할 수 있습니다.

복사 기록을 사용하여 계정의 데이터 로딩 모니터링하기

Snowsight 의 Copy History 페이지 또는 SNOWFLAKE 데이터베이스의 ACCOUNT_USAGE 스키마에 있는 COPY_HISTORY 뷰 를 사용하여 지난 365일 동안 계정의 모든 테이블에 대해 발생한 데이터 로딩 활동을 검토합니다.

계정 수준 데이터 로딩 활동의 대기 시간은 최대 2시간이며 COPY INTO 문을 사용하여 수행된 대량 데이터 로딩, 파이프를 사용한 지속적인 데이터 로딩, 웹 인터페이스를 통해 로드된 파일이 포함됩니다.

전제 조건

  • SNOWFLAKE 데이터베이스에 대한 액세스 권한이 있는 역할을 사용해야 합니다. 다른 역할에 대한 SNOWFLAKE 데이터베이스 사용 활성화하기 섹션을 참조하십시오.

  • Snowsight 의 Copy History 페이지를 보거나 SNOWFLAKE 데이터베이스를 쿼리하려면 웨어하우스가 필요합니다. 사용자 프로필을 위한 기본 웨어하우스가 있는 경우 Snowsight 에서는 그 웨어하우스를 사용합니다. 언제든지 웨어하우스를 전환할 수 있습니다.

계정 수준 복사 기록 검토하기

참고

SNOWFLAKE 데이터베이스에 대한 액세스 권한이 있는 역할을 사용해야 합니다. 다른 역할에 대한 SNOWFLAKE 데이터베이스 사용 활성화하기 섹션을 참조하십시오.

  1. Snowsight 에 로그인합니다.

  2. Activity » Copy History 를 선택합니다.

Copies Over Time 그래프는 특정 기간 동안 데이터 로딩 시각화를 제공합니다. 기본적으로, 그래프에는 하루를 나타내는 그래프의 각 막대와 함께 7일 기록이 표시됩니다.

그래프에서 막대를 선택하여 그날을 기준으로 Copies 테이블을 필터링합니다.

데이터 로딩 활동에 대한 자세한 내용은 Copies 테이블을 검토할 수 있습니다. 테이블에는 다음 정보가 포함됩니다.

  • File Name 에는 로드된 파일의 이름이 표시됩니다.

  • Loaded 에는 데이터가 로드된 시점의 현지 타임존으로 타임스탬프가 표시됩니다.

  • Status 에는 데이터 로드 상태가 표시됩니다. Failed 상태의 데이터 로드를 마우스로 가리켜 오류 세부 정보를 검토할 수 있습니다.

  • Database 에는 데이터가 로드된 데이터베이스가 표시됩니다.

  • Schema 에는 데이터가 로드된 스키마가 표시됩니다.

  • Table 에는 데이터가 로드된 테이블이 표시됩니다.

  • 해당되는 경우 Pipe 에는 데이터를 로드하는 데 사용된 파이프가 표시됩니다.

  • Size 에는 로드된 데이터의 크기가 KB, MB, GB 또는 TB에서 가장 가까운 소수점으로 반올림하여 표시됩니다. 예를 들어 45,800바이트를 로드하면 크기가 45.8KB로 나열됩니다.

  • Rows 에는 로드된 행 수가 천, 백만 등의 단위로 가장 가까운 소수점으로 반올림하여 표시됩니다. 예를 들어 2,000개의 데이터 행을 로드하면 행은 2K로 나열됩니다.

  • Location 에는 데이터가 로드된 위치의 링크가 표시됩니다. 외부 스테이지로 추가된 AWS S3 버킷에 대한 링크 또는 명명된 내부 스테이지를 예로 들 수 있습니다. 링크를 마우스로 가리켜 스테이지 이름을 확인하거나, 링크를 선택하여 스테이지 경로를 복사합니다.

특정 데이터 로딩 활동을 더 쉽게 식별하려면 복사 기록 페이지를 검색하고 필터링할 수 있습니다.

다음을 기준으로 필터링할 수 있습니다.

  • 시간 범위, 최대 365일(1년)

  • All (기본값), In progress, Loaded, Failed, Partially loaded, Skipped 등의 데이터 로딩 활동 상태.

  • 데이터의 위치:

    • 데이터베이스

    • 스키마

    • 파이프

특정 데이터 로딩 활동에 대해 Copies 테이블의 열 값을 검색할 수도 있습니다.

테이블을 채우는 데 사용되는 SQL 쿼리가 포함된 워크시트를 열려면 Open underlying SQL query in worksheet (Open underlying SQL query in worksheet)를 선택합니다. SQL 쿼리는 선택한 필터를 기반으로 합니다.

Copies 테이블에서 특정 데이터 로드 활동을 선택하면 Snowsight 에서 테이블 수준 Copy History 가 열립니다. 복사 기록을 사용하여 테이블의 데이터 로딩 모니터링하기 섹션을 참조하십시오. 대기 시간 단축으로 인해 해당 테이블에 더 최신의 결과가 표시될 수도 있지만, 14일의 활동만 검토할 수 있습니다.

복사 기록을 사용하여 테이블의 데이터 로딩 모니터링하기

Snowsight 또는 COPY_HISTORY 테이블 함수의 테이블에 대한 Copy History 세부 정보를 사용하여 데이터베이스의 특정 테이블에 대해 지난 14일 동안 발생한 데이터 로딩 활동을 검토합니다.

테이블 수준 데이터 로딩 활동은 대기 시간이 매우 짧으며 COPY INTO 문을 사용하여 수행된 대량 데이터 로딩, 파이프를 사용한 지속적인 데이터 로딩, 웹 인터페이스를 통해 로드된 파일을 포함합니다.

전제 조건

다음 중 하나가 있는 역할을 사용해야 합니다.

  • Snowflake 계정에 대한 MONITOR 권한.

  • 테이블이 포함된 데이터베이스 및 스키마에 대한 USAGE 권한과 테이블에 대한 모든 권한.

파이프에 대한 MONITOR 권한이 없는 역할을 사용하는 경우 파이프 세부 정보가 NULL로 마스킹됩니다.

Snowsight 의 데이터베이스에 대한 Copy History 세부 정보를 보거나 테이블 함수를 실행하려면 웨어하우스가 필요합니다. 사용자 프로필을 위한 기본 웨어하우스가 있는 경우 Snowsight 에서는 그 웨어하우스를 사용합니다. 언제든지 웨어하우스를 전환할 수 있습니다.

테이블 수준 복사 기록 검토하기

테이블의 복사 기록을 검토하려면 활동을 검토하려는 테이블을 찾아 여십시오.

  1. Snowsight 에 로그인합니다.

  2. Data » Databases 를 선택합니다.

  3. 활동을 검토하려는 테이블이 있는 데이터베이스를 찾아서 선택합니다.

  4. 활동을 검토하려는 테이블이 있는 스키마를 선택합니다.

  5. Tables 를 선택하고 테이블을 선택합니다.

  6. 테이블 세부 정보에서 Copy History 탭을 선택합니다.

Copies Over Time 그래프는 특정 기간 동안 데이터 로딩 시각화를 제공합니다. 기본적으로, 그래프에는 하루를 나타내는 그래프의 각 막대와 함께 7일 기록이 표시됩니다.

그래프에서 막대를 선택하여 그날을 기준으로 Copies 테이블을 필터링합니다.

다음을 기준으로 필터링할 수 있습니다.

  • 시간 범위, 최대 14일.

  • All (기본값), In progress, Loaded, Failed, Partially loaded, Skipped 등의 데이터 로딩 활동 상태.

  • 데이터를 로드하는 데 사용되는 파이프.

특정 데이터 로딩 활동에 대해 Copies 테이블의 열 값을 검색할 수도 있습니다.

테이블을 채우는 데 사용되는 SQL 쿼리가 포함된 워크시트를 열려면 Open underlying SQL query in worksheet (Open underlying SQL query in worksheet)를 선택합니다. SQL 쿼리는 선택한 필터를 기반으로 합니다.