Snowflake 2세대 표준 웨어하우스

2세대 표준 웨어하우스(Gen2)는 현재 표준 가상 웨어하우스의 업데이트 버전(“차세대”)으로, 분석 및 데이터 엔지니어링 워크로드의 성능 향상에 중점을 두고 있습니다. Gen2는 삭제, 업데이트, 병합 작업과 테이블 스캔 작업의 개선 등 더욱 빨라진 기본 하드웨어와 지능형 소프트웨어 최적화를 기반으로 구축되었습니다. Gen2에서는 대부분의 쿼리가 더 빨리 완료되고 동시에 더 많은 작업을 수행할 수 있습니다. 정확한 세부 사항은 구성 및 워크로드에 따라 다릅니다. 테스트를 수행하여 이 기능이 비용, 성능 또는 두 가지 모두를 얼마나 개선하는지 확인해 보십시오.

You can specify the generation for standard warehouses in the CREATE WAREHOUSE or ALTER WAREHOUSE commands, using either the GENERATION clause or the RESOURCE_CONSTRAINT clause:

GENERATION 절 사용하기(권장):

  • GENERATION = '1' represents Snowflake’s original, industry-leading standard virtual warehouses.

  • GENERATION = '2' represents the next generation of Snowflake’s standard virtual warehouses.

RESOURCE_CONSTRAINT 절 사용하기:

  • STANDARD_GEN_1은 업계를 선도하는 Snowflake의 고유 표준 가상 웨어하우스를 나타냅니다.

  • STANDARD_GEN_2는 Snowflake의 차세대 표준 가상 웨어하우스를 나타냅니다.

참고

Currently, the GENERATION clause and the STANDARD_GEN_1 and STANDARD_GEN_2 values aren’t available in Snowsight. You must specify them with SQL commands.

2세대 표준 웨어하우스는 웨어하우스 크기 X5LARGE 및 X6LARGE 에 사용할 수 없습니다.

이 기능은 표준 웨어하우스에 적용됩니다. Snowpark에 최적화된 웨어하우스에는 적용되지 않습니다.

STANDARD_GEN_1은 표준 웨어하우스에 대해 MEMORY_1X와 동일한 메모리 용량을 제공하며, Snowpark에 최적화된 웨어하우스에 대해서는 MEMORY_1X와 동일합니다.

표준 웨어하우스의 경우 RESOURCE_CONSTRAINT 의 기본값입니다

다음 리전의 경우 2025년 6월 27일 이후에 생성된 새 조직과 연결된 모든 계정의 표준 웨어하우스는 기본적으로 Gen2로 설정됩니다.

  • AWS US 서부(오리건)

  • AWS EU(프랑크푸르트)

  • Azure 동부 US 2(버지니아)

  • Azure 서유럽(네덜란드)

Gen2 웨어하우스를 사용할 수 있는 다른 모든 리전의 경우, 2025년 7월 15일 이후에 생성된 모든 새 조직의 표준 웨어하우스는 기본적으로 Gen2로 설정됩니다. 리전 가용성에 대한 자세한 내용은 리전 가용성 섹션을 참조하세요.

For any regions or organizations where the preceding factors don’t apply, if you don’t specify the GENERATION or RESOURCE_CONSTRAINT clause when you create a standard warehouse, Snowflake creates a Gen1 standard warehouse.

2세대 웨어하우스로 또는 2세대 웨어하우스에서 웨어하우스 변경하기

You can alter a standard warehouse and specify a different GENERATION clause or RESOURCE_CONSTRAINT clause to change it from generation 1 to generation 2, or from generation 2 to generation 1. You can make that change whether the warehouse is running or suspended.

You can also switch between a Gen2 standard warehouse and a Snowpark-optimized warehouse by changing the value of the WAREHOUSE_TYPE and RESOURCE_CONSTRAINT clauses. You can make that change whether the warehouse is running or suspended. Note that the GENERATION clause applies only to standard warehouses and cannot be used with Snowpark-optimized warehouses.

참고

Gen1 웨어하우스를 먼저 일시 중단하지 않고 Gen2로 변환하면 Gen1에서 실행 중이던 기존 쿼리가 Gen1 컴퓨팅 리소스를 사용하여 완료될 때까지 계속 실행됩니다. 동시에, 웨어하우스는 Gen2 컴퓨팅 리소스에 대한 모든 새 쿼리를 실행합니다. 기존 쿼리가 실행되는 동안 두 컴퓨팅 리소스 세트에 대한 요금이 부과됩니다. 쿼리가 Gen2 컴퓨팅 리소스를 사용하는지 여부에 관계없이 이 기간 동안 웨어하우스는 자동으로 일시 중단되지 않습니다. 기존 쿼리가 완료되면 워크로드가 전적으로 Gen2 컴퓨팅 리소스로 이동합니다. 따라서 실행 중인 웨어하우스를 변환하여 가용성을 극대화할 수 있습니다. 또는 웨어하우스가 일시 중단되고 실행 중인 쿼리가 없는 동안 웨어하우스를 변환하여 비용을 절감할 수 있습니다.

동일한 표준 웨어하우스 및 Snowpark에 최적화된 웨어하우스 간의 변환 또는 RESOURCE_CONSTRAINT 속성에 대한 기타 변경 사항에도 동일한 고려 사항이 적용됩니다. 기존 쿼리는 쿼리가 시작된 창고에서 완료되며 쿼리 초기화 시 적용되었던 RESOURCE_CONSTRAINT로 완료되지만, 새 쿼리는 새 웨어하우스 유형이나 설정한 새 RESOURCE_CONSTRAINT에서 작동합니다.

SHOW WAREHOUSES 출력의 "resource_constraint" 열에서 표준 웨어하우스에 대한 설정을 확인할 수 있습니다.

이 설정은 웨어하우스에 대한 INFORMATION_SCHEMA 뷰에는 반영되지 않습니다.

리전 가용성

AGen2 표준 웨어하우스는 Amazon Web Services(AWS), Microsoft Azure 및 Google Cloud Platform(GCP) 클라우드 서비스 공급자(CSPs)에서 사용할 수 있습니다.

Gen2 표준 웨어하우스는 일부 예외를 제외하고 모든 :doc:`CSP리전</user-guide/intro-regions>`에서 사용할 수 있습니다. 현재, Gen2 표준 웨어하우스는 다음의 CSP 리전에서 사용할 수 없습니다.

  • AWS EU(취리히)

  • AWS 아프리카(케이프타운)

  • GCP 중동 중부 2(담맘)

  • Azure US 정부 버지니아(FedRAMP High Plus)

  • Azure US 정부 버지니아

중요

웨어하우스에 계정 복제를 사용하고 Gen2 웨어하우스를 생성하는 경우 모든 보조 리전에도 Gen2 웨어하우스가 지원되어야 합니다. 그렇지 않으면 장애 조치 후 Gen2 웨어하우스가 보조 리전에서 재개되지 않을 수 있습니다. 보조 리전에서 Gen2 웨어하우스를 재개할 수 있는지 테스트해야 합니다.

Snowflake 표준 웨어하우스의 기본값은 Gen2 표준 웨어하우스의 가용성에 따라 변경됩니다. 현재, RESOURCE_CONSTRAINT 속성의 기본값은 조직 및 계정의 CSP 리전에 따라 다릅니다. 자세한 내용은 표준 웨어하우스의 경우 RESOURCE_CONSTRAINT 의 기본값입니다 섹션을 참조하십시오.

Gen2 표준 웨어하우스의 비용 및 청구

Snowflake 가상 웨어하우스를 통한 크레딧 사용에 대한 일반적인 정보는 가상 웨어하우스 크레딧 사용 섹션을 참조하십시오.

Gen2 표준 웨어하우스의 크레딧 사용에 대한 자세한 내용은 `Snowflake Service Consumption Table<https://www.snowflake.com/legal-files/CreditConsumptionTable.pdf>`_ 섹션을 참조하십시오.

다음 예제에서는 새 웨어하우스를 생성하거나 기존 웨어하우스를 변경할 때 Gen2 표준 웨어하우스를 지정하는 방법을 보여줍니다. 이 예제에서는 웨어하우스 크기, 유형, 메모리 용량을 동시에 변경하는 작업과 같은 변형을 보여줍니다.

RESOURCE_CONSTRAINT 절을 사용한 예제

The following example creates a Gen2 warehouse using the RESOURCE_CONSTRAINT syntax:

CREATE OR REPLACE WAREHOUSE next_generation_default_size
  RESOURCE_CONSTRAINT = STANDARD_GEN_2;
Copy

다음 예제에서는 크기가 SMALL인 Gen2 표준 웨어하우스를 생성합니다.

CREATE OR REPLACE WAREHOUSE next_generation_size_small
  RESOURCE_CONSTRAINT = STANDARD_GEN_2
  WAREHOUSE_SIZE = SMALL;
Copy

세대 간 변환의 예제

The following example shows how to convert a generation 1 standard warehouse to generation 2. The warehouse size remains the same, XLARGE, throughout the operation. This example uses the GENERATION clause (recommended):

CREATE OR REPLACE WAREHOUSE old_to_new_xlarge_gen
  WAREHOUSE_SIZE = XLARGE;

ALTER WAREHOUSE old_to_new_xlarge_gen
  SET GENERATION = '2';
Copy

다음 예제에서는 RESOURCE_CONSTRAINT 절을 사용한 동일한 변환을 보여줍니다.

CREATE OR REPLACE WAREHOUSE old_to_new_xlarge
  WAREHOUSE_SIZE = XLARGE;

ALTER WAREHOUSE old_to_new_xlarge
  SET RESOURCE_CONSTRAINT = STANDARD_GEN_2;
Copy

Snowpark에 최적화된 웨어하우스로 변환하거나 그 반대로 변환하는 예제

다음 예제에서는 Gen2 표준 웨어하우스를 Snowpark에 최적화된 웨어하우스로 변환하는 방법을 보여줍니다. Snowpark에 최적화된 웨어하우스는 현재 Gen2 웨어하우스로 사용할 수 없습니다. 웨어하우스의 유형이 STANDARD인 경우 크기가 XSMALL이므로 RESOURCE_CONSTRAINT 값을 MEMORY_1X로 지정합니다. RESOURCE_CONSTRAINT는 크기가 XSMALL인 Snowpark에 최적화된 웨어하우스와 호환되는 메모리 크기를 생성합니다.

CREATE OR REPLACE WAREHOUSE gen2_to_snowpark_optimized
  RESOURCE_CONSTRAINT = STANDARD_GEN_2;

ALTER WAREHOUSE gen2_to_snowpark_optimized
  SET WAREHOUSE_TYPE = 'SNOWPARK-OPTIMIZED' RESOURCE_CONSTRAINT = MEMORY_1X;
Copy

다음 예제에서는 Snowpark에 최적화된 웨어하우스를 표준 Gen2 웨어하우스로 변환하는 방법을 보여줍니다. Snowpark에 최적화된 웨어하우스는 크기가 MEDIUM이며, RESOURCE_CONSTRAINT 값이 MEMORY_16X인 비교적 큰 메모리 용량으로 시작합니다. 변경 후 웨어하우스의 유형은 STANDARD이며 크기는 여전히 MEDIUM입니다. 그러나 메모리 용량은 더 작습니다. 이는 STANDARD_GEN_2의 RESOURCE_CONSTRAINT 값이 리소스 제약 조건이 MEMORY_1X인 Snowpark에 최적화된 웨어하우스와 동일한 메모리 용량을 갖기 때문입니다.

CREATE OR REPLACE WAREHOUSE snowpark_optimized_medium_to_gen2
  WAREHOUSE_TYPE = 'SNOWPARK-OPTIMIZED'
  WAREHOUSE_SIZE = MEDIUM
  RESOURCE_CONSTRAINT = MEMORY_16X;

ALTER WAREHOUSE snowpark_optimized_medium_to_gen2
  SET WAREHOUSE_TYPE = STANDARD GENERATION = '2';
Copy