CREATE STREAMLIT¶
주의
이 기능은 AWS 및 Microsoft Azure 상업 리전 의 계정에서 사용할 수 있습니다. AWS PrivateLink 및 Azure Private Link 는 지원되지 않습니다.
Snowflake에서 새로운 Streamlit 애플리케이션 오브젝트를 생성하거나 동일한 스키마의 기존 Streamlit 애플리케이션 오브젝트를 대체합니다.
구문¶
CREATE [ OR REPLACE ] STREAMLIT [ IF NOT EXISTS ] <name>
ROOT_LOCATION = '<stage_path_and_root_directory>'
MAIN_FILE = '<path_to_main_file_in_root_directory>'
[ QUERY_WAREHOUSE = <warehouse_name> ]
[ COMMENT = '<string_literal']
필수 매개 변수¶
name
Streamlit 오브젝트의 식별자(즉, 이름)를 지정합니다. 이 식별자는 테이블이 생성되는 스키마에 대해 고유한 식별자여야 합니다.
또한, 식별자는 알파벳 문자로 시작해야 하며 전체 식별자 문자열을 큰따옴표(예:
"My object"
)로 묶지 않는 한 공백이나 특수 문자를 포함할 수 없습니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.자세한 내용은 식별자 요구 사항 섹션을 참조하십시오.
ROOT_LOCATION = 'stage_path_and_root_directory'
예를 들어 Streamlit Python 파일, 미디어 파일,
environment.yml
파일을 포함하는 명명된 스테이지의 전체 경로를 지정합니다.ROOT_LOCATION = '@streamlit_db.streamlit_schema.streamlit_stage'
이 예에서 Streamlit 파일은
streamlit_db
라는 데이터베이스와streamlit_schema
라는 스키마 내의streamlit_stage
로 명명된 스테이지에 있습니다.참고
이 매개 변수는 명명된 내부 스테이지 내의 단일 디렉터리를 가리켜야 합니다.
MAIN_FILE = 'path_to_main_file_in_root_directory'
Streamlit Python 애플리케이션의 파일 이름을 지정합니다. 이 파일 이름은
ROOT_LOCATION
의 값에 상대적입니다.
선택적 매개 변수¶
QUERY_WAREHOUSE = warehouse_name
Streamlit 애플리케이션에서 발행한 SQL 쿼리가 실행되는 웨어하우스를 지정합니다.
COMMENT = 'string_literal'
Streamlit 오브젝트에 대한 설명을 명시합니다.
DEFAULT: 값 없음
사용법 노트¶
ROOT_LOCATION
으로 지정된 디렉터리의 모든 파일을 Streamlit 런타임에 사용할 수 있습니다. 여기에는 Python 원본 파일,environment.yml
, 미디어 파일이 포함됩니다.Streamlit 오브젝트가 포함된 스키마 또는 데이터베이스를 복제할 때 Streamlit 오브젝트는 복제되지 않습니다.
Streamlit 애플리케이션에서 사용하는 패키지를 지정하려면 루트 위치에서
environment.yml
을 사용하십시오.메타데이터 관련:
주의
고객은 Snowflake 서비스를 사용할 때 개인 데이터(사용자 오브젝트 제외), 민감한 데이터, 수출 통제 대상 데이터 또는 기타 규제 데이터가 메타데이터로 입력되지 않도록 해야 합니다. 자세한 내용은 Snowflake의 메타데이터 필드 섹션을 참조하십시오.
CREATE OR REPLACE <오브젝트> 문은 원자성입니다. 즉, 오브젝트가 바뀔 때 단일 트랜잭션으로 이전 오브젝트가 삭제되고 새 오브젝트가 생성됩니다.