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;
다음 예제에서는 크기가 SMALL인 Gen2 표준 웨어하우스를 생성합니다.
CREATE OR REPLACE WAREHOUSE next_generation_size_small
RESOURCE_CONSTRAINT = STANDARD_GEN_2
WAREHOUSE_SIZE = SMALL;
다음 예제는 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;
다음 예제에서는 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;
다음 예제에서는 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;