SHOW RUN … IN EXPERIMENT

SHOW RUN … IN EXPERIMENT

실험(experiment) 실행(run)에 대해 기록된 매개변수 또는 메트릭을 표시하는 명령이에요.

출처: 문서

본문

실험 실행에 대해 기록된 매개변수 또는 메트릭을 표시해요.

구문

SHOW RUN METRICS [ LIKE '<pattern>' ]
  IN EXPERIMENT <experiment_name> [ RUN <run_name> ]
  [ LIMIT <rows> [ FROM <name_string> ] ]

SHOW RUN PARAMETERS [ LIKE '<pattern>' ]
  IN EXPERIMENT <experiment_name> [ RUN <run_name> ]
  [ LIMIT <rows> [ FROM <name_string> ] ]

매개변수

  • LIKE 'pattern': 선택적으로 객체 이름으로 명령 출력을 필터링해요. 필터는 SQL 와일드카드 문자(%_)를 지원하며 대소문자를 구분하지 않는 패턴 매칭을 사용해요. 예를 들어 다음 패턴들은 같은 결과를 반환해요:
... LIKE '%testing%' ...
... LIKE '%TESTING%' ...

기본값: 값 없음(출력에 필터링이 적용되지 않음).

  • METRICS: 실행에 대해 기록된 메트릭을 표시해요.
  • PARAMETERS: 실행에 대해 기록된 매개변수를 표시해요.
  • IN EXPERIMENT experiment_name: 쿼리할 실행을 포함하는 실험의 이름이에요.
  • RUN run_name: 쿼리할 개별 실행의 이름이에요.
  • LIMIT [ FROM 'name_string' ]: 선택적으로 반환되는 최대 행 수를 제한하면서 결과의 "페이지 매김"도 가능하게 해요. 선택적 FROM 'name_string' 하위 절은 결과의 "커서" 역할을 해요. 문자열은 작은따옴표로 묶어야 하고 대소문자를 구분해요. 전체 객체 이름을 포함할 필요는 없고 부분 이름도 지원돼요. 기본값: 값 없음(출력에 제한이 적용되지 않음).

참고: FROM 'name_string'STARTS WITH 'name_string' 절을 모두 지원하는 SHOW 명령에서는 같은 문장에서 두 절을 모두 조합할 수 있어요. 그러나 두 조건이 모두 충족되어야 하며, 그렇지 않으면 서로 상쇄되어 결과가 반환되지 않아요. 또한 객체는 이름으로 사전순으로 반환되므로 FROM 'name_string'은 STARTS WITH 'name_string'이 반환한 행보다 사전순 값이 더 높은 행만 반환해요.

출력

SHOW RUN METRICS 명령의 출력은 실행의 속성과 메타데이터를 설명하는 다음 컬럼을 포함해요:

컬럼 설명
run_name 실행의 이름이에요.
name 메트릭의 이름이에요.
step 메트릭 값의 스텝이에요.
value 지정된 스텝에서의 메트릭 값이에요.

SHOW RUN PARAMETERS 명령의 출력은 실행의 속성과 메타데이터를 설명하는 다음 컬럼을 포함해요:

컬럼 설명
run_name 실행의 이름이에요.
name 매개변수의 이름이에요.
value 매개변수의 값이에요.

액세스 제어 요구 사항

이 작업을 실행하는 데 사용되는 역할은 최소한 다음 권한을 가져야 해요:

권한 객체 참고
USAGE Experiment

스키마의 객체를 운영하려면 상위 데이터베이스에 대한 권한이 하나 이상, 상위 스키마에 대한 권한이 하나 이상 필요해요. 지정된 권한 집합으로 사용자 정의 역할을 만드는 방법은 사용자 정의 역할 만들기(Creating custom roles)를 참고해요. 보안 객체에 대한 SQL 작업 수행을 위한 역할·권한 부여에 대한 일반 정보는 액세스 제어 개요(Overview of Access Control)를 참고해요.

사용 메모

  • 이 명령은 실행에 웨어하우스가 필요하지 않아요.
  • 이 명령은 현재 사용자의 현재 역할에 액세스 권한이 하나 이상 부여된 객체만 반환해요.
  • MANAGE GRANTS 액세스 권한은 보유자에게 계정의 모든 객체를 볼 수 있는 권한을 암묵적으로 부여해요. 기본적으로 계정 관리자(ACCOUNTADMIN 역할)와 보안 관리자(SECURITYADMIN 역할)만 MANAGE GRANTS 권한을 가져요.
  • 이 명령의 출력을 후처리하려면 파이프 연산자(->>)나 RESULT_SCAN 함수를 사용할 수 있어요. 두 구성 모두 출력을 쿼리할 수 있는 결과 집합으로 취급해요. 예를 들어 SHOW 명령 출력에서 특정 컬럼을 선택하거나 행을 필터링할 수 있어요.
  • 출력 컬럼을 참조할 때는 큰따옴표로 묶은 식별자를 사용해요. 예를 들어 type 출력 컬럼을 선택하려면 SELECT "type"이라고 지정해요. SHOW 명령의 출력 컬럼 이름은 소문자이므로 큰따옴표로 묶은 식별자를 사용해야 해요.
  • 이 명령은 명령을 실행하는 역할의 액세스 권한에 따라 지정한 객체 유형에 대해 최대 1만 개의 레코드를 반환해요. 1만 개를 초과하는 결과를 보려면 Snowflake 정보 스키마의 해당 뷰(존재하는 경우)를 쿼리해요.

더 알아보기 (Learn more)