Compartilhamento de exibições semânticas¶
Os provedores podem compartilhar exibições semânticas em listagens privadas, listagens públicas no Snowflake Marketplace e em listagens organizacionais.
Compartilhamento de exibição semântica em uma listagem¶
O exemplo abaixo descreve como compartilhar uma exibição semântica no Snowflake Marketplace.
Para usar o Snowsight para compartilhar uma exibição semântica, siga estas etapas:
Nota
Você também pode anexar a exibição semântica a uma listagem privada ou uma listagem organizacional.
Faça login no Snowsight.
No menu de navegação, selecione Data sharing » Provider Studio.
Selecione + Create Listing » Snowflake Marketplace.
Na janela Create Listing, digite um nome para sua listagem.
Insira um subtítulo e selecione um perfil para sua listagem.
Selecione + Add data product.
Clique em + Select e selecione o banco de dados e o esquema que têm uma ou mais exibições semânticas que deseja compartilhar.
No banco de dados, selecione uma ou mais exibições semânticas que deseja anexar à listagem.
Para criar o compartilhamento, selecione Done e Save.
Preencha os detalhes restantes da listagem. Para obter mais informações sobre esses campos, consulte Configuração de listagens.
Access type
Free para oferecer um produto de dados que está disponível gratuitamente para os consumidores.
Limited trial para oferecer uma avaliação do seu produto de dados, com acesso ilimitado ao produto de dados disponível mediante solicitação.
Description
Data dictionary
Business needs
Quick Start Examples
Categories
Documentation
Legal Terms
Attributes
Region Availability
Selecione Submit for approval e escolha uma das seguintes opções:
Publish once approved
Submit for approval only
Para usar o SQL para compartilhar uma exibição semântica, siga estas etapas:
Para criar um compartilhamento para a listagem, use o comando CREATE SHARE:
CREATE SHARE my_share;
CopyPara garantir que as tabelas referenciadas na exibição também sejam compartilhadas, execute os seguintes comandos GRANT <privilégio> … TO SHARE:
GRANT REFERENCES ON SEMANTIC VIEW my_view TO SHARE my_share; GRANT SELECT ON SEMANTIC VIEW my_view TO SHARE my_share;
CopyAs exibições semânticas fazem referência às tabelas subjacentes. Para garantir que os privilégios necessários sejam concedidos nas tabelas, execute o seguinte comando GRANT <privilégio> … TO SHARE:
GRANT SELECT ON TABLE my_table TO SHARE my_share;
CopyRepita esta etapa para cada tabela que a exibição semântica usa.
Para identificar as tabelas referenciadas, execute o comando DESCRIBE SEMANTIC VIEW:
DESCRIBE SEMANTIC VIEW my_semantic_view;
CopyPara criar um novo objeto seguro na conta atual, use o comando CREATE LISTING e anexe a exibição semântica à listagem.