USE WAREHOUSE
USE WAREHOUSE
세션의 활성/현재 가상 웨어하우스(virtual warehouse)를 지정하는 명령이에요. 세션에 웨어하우스를 지정해야 하며, 세션에서 쿼리와 DML 문을 실행하기 전에 웨어하우스가 실행 중이어야 해요.
출처: 문서
본문
세션의 활성/현재 가상 웨어하우스를 지정해요. 세션에 웨어하우스를 지정해야 하며, 세션에서 쿼리와 DML 문을 실행하기 전에 웨어하우스가 실행 중이어야 해요. 세션의 현재 웨어하우스를 보려면 CURRENT_WAREHOUSE 컨텍스트 함수를 호출해요.
구문
USE WAREHOUSE <name>
매개변수
name
세션에서 사용할 웨어하우스의 식별자를 지정해요. 식별자에 공백이나 특수 문자가 포함되면 전체 문자열을 큰따옴표로 묶어야 해요. 큰따옴표로 묶은 식별자는 대소문자를 구분해요.
예제
다음 예제는 현재 세션이 작업을 수행하는 웨어하우스를 지정해요:
USE WAREHOUSE mywarehouse;
다음 예제는 한 웨어하우스에서 다른 웨어하우스로 변경한 후 원래 웨어하우스로 돌아가요. 원래 웨어하우스의 이름은 변수에 저장돼요. 다음 명령들을 실행해요:
SELECT CURRENT_WAREHOUSE();
SET original_warehouse = (SELECT CURRENT_WAREHOUSE());
USE WAREHOUSE warehouse_two;
SELECT CURRENT_WAREHOUSE();
USE WAREHOUSE IDENTIFIER($original_warehouse);
SELECT CURRENT_WAREHOUSE();
이 명령들에 대한 출력은 현재 웨어하우스 값이 어떻게 변하는지 보여 줘요:
>SELECT CURRENT_WAREHOUSE();
+---------------------+
| WAREHOUSE_ONE |
+---------------------+
>SET original_warehouse = (SELECT CURRENT_WAREHOUSE());
>USE WAREHOUSE warehouse_two;
>SELECT CURRENT_WAREHOUSE();
+---------------------+
| WAREHOUSE_TWO |
+---------------------+
>USE WAREHOUSE IDENTIFIER($original_warehouse);
>SELECT CURRENT_WAREHOUSE();
+---------------------+
| WAREHOUSE_ONE |
+---------------------+
더 알아보기 (Learn more)
- See also: ALTER WAREHOUSE, CREATE WAREHOUSE, SHOW WAREHOUSES