전체 비용 살펴보기¶
Snowsight 를 사용하거나 ACCOUNT_USAGE 및 ORGANIZATION_USAGE 스키마의 뷰에 대한 쿼리를 작성하여 과거 비용을 살펴볼 수 있습니다. Snowsight 를 사용하면 시각적 대시보드에서 비용에 대한 정보를 빠르고 쉽게 얻을 수 있습니다. 비용 데이터를 드릴다운할 수 있는 사용량 뷰에 대한 쿼리는 사용자 지정 보고서와 대시보드를 생성하는 데 도움이 될 수 있습니다.
Snowflake에서 비용이 어떻게 발생하는지 소개하는 정보가 필요하면 전체 비용 파악하기 섹션을 참조하십시오.
과거 사용량에 대한 정보가 포함된 청구 명세서를 얻으려면 청구 사용 명세서에 액세스 섹션을 참조하십시오.
비용 및 사용량 데이터에 대한 액세스 권한 부여하기¶
기본적으로, 계정 관리자(즉, ACCOUNTADMIN 역할을 가진 사용자)만 비용 및 사용량 데이터에 액세스할 수 있습니다. 비용 보기와 관련된 일부 기능을 사용하려면 계정 관리자에게 ORGADMIN 역할도 있어야 합니다.
USERADMIN 이상의 역할을 가진 관리자는 SNOWFLAKE 데이터베이스 역할 을 사용하여 다른 사용자에게 비용 및 사용량 데이터에 대한 액세스 권한을 부여할 수 있습니다. 다음 SNOWFLAKE 데이터베이스 역할을 사용하여 액세스 권한을 제공할 수 있습니다.
- 필수 데이터베이스 역할:
Snowsight 에서 비용 정보를 보려면 사용자에게 다음 데이터베이스 역할을 모두 부여해야 합니다.
USAGE_VIEWER
GOVERNANCE_VIEWER
ORGANIZATION_BILLING_VIEWER(Organization Overview 페이지만 해당)
- 선택적 데이터베이스 역할:
Snowsight 의 일부 페이지에서는 ORGANIZATION_BILLING_VIEWER 데이터베이스 역할이 필요하지 않습니다. 하지만 사용자에게 권한을 부여하면 계약의 남은 잔액이나 통화로 지출한 금액과 같은 추가 조직 수준 정보를 볼 수 있습니다.
SNOWFLAKE 데이터베이스 역할을 사용하여 사용자에게 액세스 권한을 제공하는 방법을 알아보려면 SNOWFLAKE 데이터베이스 역할 사용하기 섹션을 참조하십시오.
참고
일부 비용 관련 정보는 데이터베이스 역할을 사용하여 볼 수 없습니다. 예를 들어, 태그 지정은 관리자 전용이므로 데이터베이스 역할이 있는 사용자는 Consumption 탭에서 태그 필터를 사용할 수 없습니다.
Snowsight 를 사용하여 비용 보기¶
Snowsight 는 과거의 Snowflake 사용 비용 기록을 탐색할 수 있는 여러 페이지를 제공합니다. 이 페이지를 사용하여 전체 비용을 보는 방법에 대한 자세한 내용은 다음을 참조하십시오.
참고
비용 정보가 Snowsight 에서 제공되려면 최대 72시간이 소요될 수 있습니다.
조직 수준 비용 개요¶
Organization Overview 페이지는 현재 계약에서 약정한 용량을 조직이 어떻게 사용하고 있는지에 대한 인사이트를 제공합니다. 예를 들어, 계약의 남은 잔액, 계약 시작 이후 Snowflake 사용에 따른 누적 비용, 조직의 월별 지출 등을 보여줍니다.
또한 조직의 각 계정에서 얼마나 많은 비용을 지출했는지에 대한 개요도 제공합니다.
참고
계약에 따른 용량 약정이 아닌 온디맨드 계정을 사용하는 조직은 Organization Overview 페이지를 사용할 수 없습니다.
조직 수준에서 발생한 비용의 개요에 액세스하려면:
Snowsight 에 로그인합니다.
다음 중 하나를 수행하십시오.
계정 관리자인 경우 ACCOUNTADMIN 역할로 전환합니다. ORGADMIN 역할도 부여되어야 합니다.
계정 관리자가 아닌 경우 비용 및 사용량 데이터 액세스 권한 을 가진 역할로 전환하십시오.
Admin » Cost Management 를 선택합니다.
사용 데이터를 보기 위해 사용할 웨어하우스를 선택합니다. 이 목적에 X-Small 웨어하우스를 사용하는 것이 좋습니다.
Organization Overview 를 선택합니다.
Account Spend Summary 타일에는 가장 많이 지출한 계정뿐만 아니라 조직의 모든 계정을 포함하도록 타일의 내용을 확장할 수 있는 View All 옵션도 있습니다. 이 타일을 채우는 데 사용되는 SQL 쿼리를 표시하려면 View All » View query () 를 선택합니다.
계정 수준 비용 개요¶
Account Overview 페이지는 Snowflake 사용 비용에 대한 상위 수준의 인사이트를 제공하며 지출 최적화를 위한 출발점이 될 수 있습니다.
참고
계정 관리자는 ORGADMIN 역할도 가지고 있지 않으면 크레딧 가격이나 사용 비용을 통화 단위로 확인할 수 없습니다.
계정 수준에서 발생한 비용 개요에 액세스하려면:
Snowsight 에 로그인합니다.
ACCOUNTADMIN 역할로 전환합니다. 계정 관리자가 아닌 경우 비용 및 사용량 데이터 액세스 권한 을 가진 역할로 전환하십시오.
Admin » Cost Management 를 선택합니다.
사용 데이터를 보기 위해 사용할 웨어하우스를 선택합니다. 이 목적에 X-Small 웨어하우스를 사용하는 것이 좋습니다.
Account Overview 를 선택합니다.
Account Overview 페이지에 있는 많은 타일에는 더 많은 항목을 포함하도록 타일의 내용을 펼치는 View All 옵션이 있습니다. 예를 들어, Top warehouses by cost 타일의 경우 View All 을 선택하면 계정의 모든 웨어하우스가 비용을 기준으로 정렬되어 표시되는 대화 상자가 열립니다.
타일을 채우는 데 사용되는 SQL 쿼리를 표시하려면 View All » View query ()를 선택하십시오. 예를 들어, Top warehouses by cost 타일에 대한 쿼리를 보면 공유된 SNOWFLAKE 데이터베이스의 ACCOUNT_USAGE 스키마에 있는 WAREHOUSE_METERING_HISTORY 뷰를 쿼리하여 데이터를 가져온다는 것을 알 수 있습니다.
참고
Snowflake 리셀러를 통해 계약을 체결한 고객은 크레딧 가격이나 사용량을 통화 단위로 확인할 수 없습니다.
발생 비용 드릴다운하기¶
Consumption 페이지를 사용하여 지정된 일, 주 또는 월에 Snowflake를 사용하는 전체 비용을 드릴다운할 수 있습니다.
Snowsight 를 사용하여 전체 비용을 드릴다운하는 방법은 다음과 같습니다.
Snowsight 에 로그인합니다.
ACCOUNTADMIN 역할로 전환합니다. 계정 관리자가 아닌 경우 비용 및 사용량 데이터 액세스 권한 을 가진 역할로 전환하십시오.
Admin » Cost Management 를 선택합니다.
사용 데이터를 보기 위해 사용할 웨어하우스를 선택합니다. 이 목적에 X-Small 웨어하우스를 사용하는 것이 좋습니다.
Consumption 을 선택합니다.
드롭다운 목록에서 All Usage Types 를 선택합니다.
그러면 컴퓨팅, 저장소, 데이터 전송 리소스의 비용이 합산되고 조직의 통화를 사용하여 막대그래프로 표시됩니다. 선택한 기간 중에 이러한 리소스의 총비용이 막대그래프 위에 나타납니다.
컴퓨팅, 저장소 또는 데이터 전송 비용만 따로 알아보려면 All Usage Types 필터에서 선택 항목을 조정하십시오.
사용법 노트¶
Consumption 페이지에 액세스할 때 다음 사항에 유의하십시오.
비용 정보가 Snowsight 에서 제공되려면 최대 72시간이 소요될 수 있습니다.
Consumption 페이지의 모든 기능에 액세스하려면 계정 관리자에게 ORGADMIN 역할도 있어야 합니다. 예를 들어, 사용자에게 ACCOUNTADMIN 역할이 있지만 ORGADMIN 역할이 없는 경우 현재 계정의 비용만 볼 수 있습니다. 다른 계정으로 전환할 수 있는 Account 필터가 표시되지 않습니다.
사용량 세부 정보가 The result set is too large to display 임을 나타내는 메시지와 함께 로드되지 않으면 필터를 사용하여 더 짧은 날짜 범위를 선택하거나 결과를 필터링해야 합니다.
컴퓨팅 비용에는 사용자 정의 작업 의 일부로 SYSTEM 사용자가 웨어하우스에서 실행한 쿼리는 포함되지 않습니다.
전체 비용 데이터 쿼리하기¶
Snowflake는 사용량 및 비용과 관련된 데이터가 포함된 ORGANIZATION_USAGE 및 ACCOUNT_USAGE 의 두 가지 스키마를 제공합니다. ORGANIZATION_USAGE 스키마는 조직의 모든 계정에 대한 비용 정보를 제공하는 반면, ACCOUNT_USAGE 스키마는 단일 계정에 대해 그와 유사한 정보를 제공합니다. 이러한 스키마의 뷰는 사용자 지정 보고서 또는 대시보드를 만들 수 있도록 바로 분석할 수 있는 세분화된 사용량 데이터를 제공합니다.
다음 쿼리는 Snowflake를 사용하는 전체 비용에 대한 인사이트를 얻기 위해 ORGANIZATION_USAGE 스키마의 USAGE_IN_CURRENCY 뷰에서 데이터를 결합합니다.
- 쿼리: 계정을 기준으로 구분된 조직의 총 사용 비용(달러)
SELECT account_name, ROUND(SUM(usage_in_currency), 2) as usage_in_currency FROM snowflake.organization_usage.usage_in_currency_daily WHERE usage_date > DATEADD(month,-1,CURRENT_TIMESTAMP()) GROUP BY 1 ORDER BY 2 desc;
다음 항목