카테고리:

Information Schema , 테이블 함수

AVAILABLE_LISTING_REFRESH_HISTORY

클라우드 간 자동 복제를 사용하여 사용 가능한 목록 또는 목록에서 마운트된 데이터베이스에 대한 지난 14일간의 새로 고침 기록을 반환합니다. 반환되는 정보에는 각 새로 고침 이벤트에서 목록 데이터베이스에 추가된 데이터에 대한 복제 세부 정보가 포함됩니다. 이 함수은 사용 가능한 목록 또는 마운트된 데이터베이스에 대한 권한이 있는 목록의 컨슈머가 사용할 수 있습니다.

구문

AVAILABLE_LISTING_REFRESH_HISTORY(
  OBJECT_TYPE => '<object_type>',
  OBJECT_NAME => '<object_name>' )
Copy

인자

OBJECT_TYPE => 'object_type'

오브젝트 유형으로, listing 또는 database 입니다.

OBJECT_NAME => 'object_name'

오브젝트 유형에 따라 목록의 전역 이름 또는 마운트된 데이터베이스 이름일 수 있는 오브젝트의 이름입니다.

출력

이 함수는 다음 열을 반환합니다.

열 이름

데이터 타입

설명

OBJECT_TYPE

TEXT

Snowflake 오브젝트의 유형을 나열합니다. 예: 목록.

OBJECT_NAME

TEXT

목록 또는 마운트된 데이터베이스의 이름입니다.

PHASE

TEXT

복제 작업의 현재 단계로, 총 X단계 중 하나의 단계로 표시됩니다. 예: 2/6.

PHASE_NAME

TEXT

지금까지 완료된(또는 진행 중인) 복제 단계의 이름입니다.

단계 목록은 사용법 노트 섹션을 참조하십시오.

PROGRESS

TEXT

PRIMARY_UPLOADING_DATA: 복제된 총 바이트의 백분율입니다.

SECONDARY_DOWNLOADING_METADATA: 복제된 총 오브젝트 수에 대한 백분율입니다.

SECONDARY_DOWNLOADING_DATA: 복제된 총 바이트의 백분율입니다.

나머지 단계는 비어 있습니다.

START_TIME

TIMESTAMP_LTZ

복제 단계가 시작된 시간입니다.

END_TIME

TIMESTAMP_LTZ

단계가 완료된 시간입니다(해당하는 경우).

단계가 진행 중이거나 종료 단계인 경우(COMPLETED/FAILED/CANCELED) NULL.

JOB_UUID

TEXT

새로 고침 작업의 쿼리 ID입니다.

PRIMARY_SNAPSHOT_TIMESTAMP

TIMESTAMP_LTZ

기본 스냅샷이 생성된 타임스탬프입니다.

ERROR

VARIANT

새로 고침 작업이 성공한 경우 NULL입니다. 새로 고침 작업이 실패하는 경우, 오류에 대한 자세한 정보를 제공하는 JSON 오브젝트를 반환합니다.

  • errorCode: 실패의 오류 코드입니다.

  • errorMessage: 실패의 오류 메시지입니다.

사용법 노트

  • 목록이 계정에 표시되는 경우 목록에 대한 권한이 있는 역할에 대한 행만 반환합니다.

  • object_typedatabase 로 설정하면(listing 과 반대로) 해당 데이터베이스에 대한 권한이 있는 역할에 대한 행만 반환됩니다.

  • Information Schema 테이블 함수를 호출할 때 세션에는 사용 중인 INFORMATION_SCHEMA 스키마가 있거나 또는 함수 이름이 정규화되어야 합니다. 자세한 내용은 Information Schema 섹션을 참조하십시오.

  • 처리된 순서의 단계 목록입니다.

    1. SECONDARY_SYNCHRONIZING_MEMBERSHIP

    2. SECONDARY_UPLOADING_INVENTORY

    3. PRIMARY_UPLOADING_METADATA

    4. PRIMARY_UPLOADING_DATA

    5. SECONDARY_DOWNLOADING_METADATA

    6. SECONDARY_DOWNLOADING_DATA

    7. COMPLETED / FAILED / CANCELED

my_mounted_database 데이터베이스에 대한 기록을 검색합니다.

SELECT * FROM TABLE(
  INFORMATION_SCHEMA.AVAILABLE_LISTING_REFRESH_HISTORY(
    OBJECT_TYPE=>'database',
    OBJECT_NAME=>'my_mounted_database'
  )
);
Copy