Use the sample database¶
샘플 데이터베이스인 SNOWFLAKE_SAMPLE_DATA는 계정에서 생성한 데이터베이스와 동일하지만, 읽기 전용이라는 차이가 있습니다. 따라서 허용되지 않는 작업은 다음과 같습니다.
데이터 세트 스키마에 대해 DDL을 수행할 수 없습니다(즉, 테이블 및 기타 데이터베이스 오브젝트를 추가, 삭제 또는 변경할 수 없음).
스키마의 테이블에 대해 DML을 수행할 수 없습니다.
데이터베이스 또는 데이터베이스의 모든 스키마/테이블에서 복제 또는 Time Travel을 수행할 수 없습니다.
그러나 동일한 명령과 구문을 모두 사용하여 샘플 데이터베이스, 스키마 및 테이블을 살펴보고 테이블에 대한 쿼리를 실행하는 것은 가능합니다.
중요
신규 계정에서는 기본적으로 샘플 데이터베이스가 생성됩니다. 계정에 대해 데이터베이스가 생성되지 않았지만 데이터베이스에 액세스하려면 ACCOUNTADMIN 역할이 활성화된 상태에서 다음 SQL 문을 실행하십시오.
View the sample database¶
You can view the sample database and its contents either in Snowsight or using SQL:
- Snowsight:
탐색 메뉴에서 Catalog » Database Explorer » SNOWFLAKE_SAMPLE_DATA 를 선택합니다.
- SQL:
SHOW DATABASES 명령을 실행합니다.
또한, 관련 SHOW <오브젝트> 명령을 사용하여 샘플 데이터베이스의 오브젝트를 살펴볼 수도 있습니다.
예를 들어, SQL에서:
이 예에서는 Snowflake가 사용자 계정과 공유한 샘플 데이터베이스인 SNOWFLAKE_SAMPLE_DATA를 보여줍니다.
SHOW DATABASES 출력의 origin 열(또는 인터페이스에서 Databases 페이지의 Origin 열)에는 공유 데이터베이스의 정규화된 이름인 SFC_SAMPLES.SAMPLE_DATA가 표시되어, SFC_SAMPLES 계정(Snowflake가 샘플 데이터를 공유하기 위해 사용한 계정)에서 제공된 것임을 나타냅니다.
Query tables and views in the sample database¶
샘플 데이터베이스에서 테이블 또는 뷰를 사용하려면, 다음 중 하나를 수행할 수 있습니다.
쿼리에서 테이블의 정규화된 이름을 참조합니다(
snowflake_sample_data.schema_name.object_name의 형식).OR
USE DATABASE 및/또는 USE SCHEMA 명령을 사용하여 세션에 대한 샘플 데이터베이스(및 스키마)를 지정합니다.
다음 두 예에서는 두 가지 방법을 모두 사용하여 tpch_sf1 스키마에서 lineitem 테이블을 쿼리하는 방법을 보여줍니다.
참고
쿼리를 수행할 세션에 실행 중인 현재 웨어하우스가 있어야 합니다. 현재 웨어하우스는 USE WAREHOUSE 명령을 사용하여(또는 웹 인터페이스의 Worksheet에서) 세션에 설정할 수 있습니다.