CREATE STREAMLIT

Atenção

Este recurso está disponível para contas nas regiões comerciais do AWS e Microsoft Azure. AWS PrivateLink e Azure Private Link não são suportados.

Cria um novo objeto de aplicativo Streamlit no Snowflake ou substitui um objeto de aplicativo Streamlit existente no mesmo esquema.

Consulte também:

SHOW STREAMLITS, DESCRIBE STREAMLIT, ALTER STREAMLIT, DROP STREAMLIT

Sintaxe

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']
Copy

Parâmetros obrigatórios

name

Especifica o identificador (ou seja, nome) do objeto Streamlit. Este novo identificador deve ser único para o esquema no qual a tabela é criada.

Além disso, o identificador deve começar com um caractere alfabético e não pode conter espaços ou caracteres especiais, a menos que toda a cadeia de caracteres do identificador esteja entre aspas duplas (por exemplo, "My object"). Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

Para obter mais detalhes, consulte Requisitos para identificadores.

ROOT_LOCATION = 'stage_path_and_root_directory'

Especifica o caminho completo para o estágio nomeado que contém os arquivos Streamlit Python, arquivos de mídia e o arquivo environment.yml, por exemplo:

ROOT_LOCATION = '@streamlit_db.streamlit_schema.streamlit_stage'
Copy

Neste exemplo, os arquivos Streamlit estão localizados em um estágio nomeado denominado streamlit_stage em um banco de dados denominado streamlit_db e esquema denominado streamlit_schema.

Nota

Este parâmetro deve apontar para um único diretório dentro de um estágio interno nomeado.

MAIN_FILE = 'path_to_main_file_in_root_directory'

Especifica o nome do arquivo do aplicativo Streamlit Python. Este nome de arquivo é relativo ao valor de ROOT_LOCATION.

Parâmetros opcionais

QUERY_WAREHOUSE = warehouse_name

Especifica o warehouse em que as consultas SQL emitidas pelo aplicativo Streamlit são executadas.

COMMENT = 'string_literal'

Especifica um comentário para o objeto Streamlit.

DEFAULT: sem valor

Notas de uso

  • Todos os arquivos no diretório especificado por ROOT_LOCATION estão disponíveis para o tempo de execução do Streamlit. Isso inclui o arquivo de origem do Python, environment.yml e arquivos de mídia.

  • Quando você clona um esquema ou banco de dados contendo um objeto Streamlit, o objeto Streamlit não é clonado.

  • Para especificar os pacotes usados pelo aplicativo Streamlit, use um environment.yml no local raiz.

  • Em relação aos metadados:

    Atenção

    Os clientes devem garantir que nenhum dado pessoal (exceto para um objeto do usuário), dados sensíveis, dados controlados por exportação ou outros dados regulamentados sejam inseridos como metadados ao usar o serviço Snowflake. Para obter mais informações, consulte Campos de metadados no Snowflake.

  • Instruções CREATE OR REPLACE <object> são atômicas. Ou seja, quando um objeto é substituído, o objeto antigo é excluído e o novo objeto é criado em uma única transação.