Acesso ao conteúdo de um Declarative Native App

Se você instalou um Snowflake Declarative Native App ou um membro de sua organização compartilharam um Declarative Native App com você, é possível acessar os dados e a funcionalidade dele pela Snowsight ou pela Snowflake CLI.

Acesso ao conteúdo do aplicativo pela Snowsight

  1. Faça login no Snowsight com sua conta Snowflake.

  2. No menu de navegação, selecione Catalog » Apps.

  3. Selecione o aplicativo que você quer acessar.

  4. Navegue pelo conteúdo do aplicativo, que inclui:

    • Notebooks: Se o aplicativo incluir notebooks, é possível executá-los para ver exibições e outros conteúdos.

    • Tabelas e exibições: Você pode consulta as tabelas e exibições que fazem parte do aplicativo.

    Nota

    Os notebooks do Declarative Native Apps são somente leitura. É possível executar as células em um notebook ou executar o notebook inteiro, mas não é possível modificá-lo.

Acesso a notebooks de aplicativos

É possível acessar os notebooks de aplicativos pela Snowsight ou pela Snowflake CLI.

Encontrar e abrir notebooks disponíveis para sua função usando a Snowsight

  1. Faça login no Snowsight.

  2. No menu de navegação, selecione Catalog » Apps.

  3. Selecione o aplicativo que você quer acessar. Um painel lateral é exibido com informações sobre o aplicativo e seus notebooks.

  4. Selecione Open. Se os notebooks estiverem disponíveis para sua função, eles aparecerão na lista suspensa. Se nenhum notebook estiver disponível, o botão Open abre a planilha diretamente.

  5. Se uma lista de notebooks for exibida, selecione um deles. O notebook será aberto e listado como parte do aplicativo.

  6. Você pode executar células individuais no notebook ou executar o notebook inteiro selecionando Run » Run all cells.

  7. A seleção do nome do notebook abre um menu com os seguintes itens:

    • Outros notebooks no mesmo aplicativo para o quais você pode navegar .

    • Um link para a listagem do aplicativo.

  8. O botão “<” (parêntese angular para a esquerda) leva você à página de listagem de notebooks. A página de listagem de notebooks tem duas guias:

    • All Notebooks: lista todos os notebooks disponíveis para sua função.

    • Shared with me: lista os notebooks dos quais você não é o proprietário.

Encontrar e abrir notebooks disponíveis para sua função usando comandos SQL

  1. Faça login no Snowsight e selecione Write SQL queries.

  2. Use o comando SHOW APPLICATIONS para ver quais aplicativos estão instalados na sua conta.

    SHOW APPLICATIONS;
    
    Copy

    Use o nome do aplicativo (por exemplo, market_data_app) para acessar o conteúdo dele.

  3. Veja quais notebooks estão no aplicativo com o comando: SHOW NOTEBOOKS IN APPLICATION.

    SHOW NOTEBOOKS IN APPLICATION market_data_app;
    
    Copy

    Por exemplo, o comando pode retornar um notebook chamado MARKETING_NB.

    Opcional: Use o comando DESC NOTEBOOK para ver mais informações sobre o notebook.

    DESC NOTEBOOK market_data_app.APP$UI.MARKETING_NB;
    
    Copy
  4. Execute o notebook com o comando: EXECUTE NOTEBOOK.

    EXECUTE NOTEBOOK market_data_app.APP$UI.MARKETING_NB();
    
    Copy
  5. No menu de navegação, selecione Projects » Notebooks.

    O notebook deve aparecer em sua lista de notebooks disponíveis.

  6. Selecione o notebook na lista para abri-lo.

    O notebook será aberto e listado como parte do aplicativo.

Acesso a tabelas e exibições no aplicativo

As tabelas e exibições estão disponíveis no esquema do aplicativo. Você pode acessá-las usando comandos SQL.

  • Veja quais esquemas estão no aplicativo usando SHOW SCHEMAS IN APPLICATION.

    SHOW SCHEMAS IN APPLICATION <app_name>;
    
    Copy
  • Consulte tabelas e exibições de um esquema usando os comandos SHOW TABLES IN SCHEMA e SHOW VIEWS IN SCHEMA.

    SHOW TABLES IN SCHEMA <app_name>.<schema>;
    SHOW VIEWS IN SCHEMA <app_name>.<schema>;
    
    Copy
  • Selecione itens em uma exibição ou tabela, por exemplo:

    SELECT * from <app_name>.<schema>.<view>;
    SELECT * from <app_name>.<schema>.<table>;
    
    Copy

Considerações

Notebooks em Declarative Native Apps são interativos, mas só podem ser lidos. Eles não podem ser modificados, copiados ou clonados.

Para exibir as execuções anteriores do notebook , selecione Schedule notebook run » View run history.