Snowflake 2세대 표준 웨어하우스

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

표준 웨어하우스의 경우 CREATE WAREHOUSE 또는 ALTER WAREHOUSE 명령에서 다음 값 중 하나를 사용하여 RESOURCE_CONSTRAINT 절을 지정할 수 있습니다.

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

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

참고

현재STANDARD_GEN _1 및STANDARD_GEN _2 값은 Snowsight 에서 사용할 수 없습니다. SQL명령으로 지정해야 합니다.

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로 설정됩니다. 리전 가용성에 대한 자세한 내용은 리전 가용성 섹션을 참조하세요.

위의 요소가 적용되지 않는 리전 또는 조직의 경우 웨어하우스를 생성할 때 RESOURCE_CONSTRAINT 절을 지정하지 않으면 Snowflake가 Gen1 표준 웨어하우스를 생성합니다.

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

표준 웨어하우스를 변경하고 다른 RESOURCE_CONSTRAINT 절을 지정하여 1세대에서 2세대로 또는 2세대에서 1세대로 변경합니다. 이는 웨어하우스가 실행 중인지 또는 일시 중단되었는지 여부와 관계없이 변경할 수 있습니다.

WAREHOUSE_TYPE 및 RESOURCE_CONSTRAINT의 값을 변경하여 Gen2 표준 웨어하우스와 Snowpark에 최적화된 웨어하우스 간에 전환할 수도 있습니다. 이는 웨어하우스가 실행 중인지 또는 일시 중단되었는지 여부와 관계없이 변경할 수 있습니다.

참고

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 한국 중부(서울)

  • 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 표준 웨어하우스를 지정하는 방법을 보여줍니다. 이 예제에서는 웨어하우스 크기, 유형, 메모리 용량을 동시에 변경하는 작업과 같은 변형을 보여줍니다.

다음 예제에서는 다른 모든 속성이 기본값으로 남겨진 Gen2 웨어하우스를 생성합니다. 웨어하우스 유형은 STANDARD이며, 크기는 XSMALL입니다. 이러한 기본값은 1세대 및 2세대 표준 웨어하우스 모두에서 동일합니다.

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

다음 예제는 1세대 표준 웨어하우스를 2세대로 변환하는 방법을 보여줍니다. 웨어하우스 크기는 작업 내내 XLARGE 로 동일하게 유지됩니다.

CREATE OR REPLACE WAREHOUSE old_to_new_xlarge
  WAREHOUSE_SIZE = XLARGE;

ALTER WAREHOUSE old_to_new_xlarge
  SET RESOURCE_CONSTRAINT = STANDARD_GEN_2;
Copy

다음 예제에서는 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 RESOURCE_CONSTRAINT = STANDARD_GEN_2;
Copy