CREATE STREAMLIT¶
Snowflake에서 새로운 Streamlit 애플리케이션 오브젝트를 생성하거나 동일한 스키마의 기존 Streamlit 애플리케이션 오브젝트를 대체합니다.
참고 항목: SHOW STREAMLITS, DESCRIBE STREAMLIT, ALTER STREAMLIT, DROP 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.steamlit_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
을 사용하십시오.