Gerenciamento de solicitações de listagem como um provedor¶
Se você oferecer listagens personalizadas ou listagens gratuitas que exijam a replicação manual do produto de dados para outras regiões, você deverá rever e aprovar as solicitações de suas listagens antes que os consumidores possam acessá-las.
Neste tópico:
Se os consumidores precisam ou não solicitar uma listagem dependerá do tipo de listagem e das capacidades de disponibilidade da região que você escolher para a listagem:
As listagens pagas oferecidas no Snowflake Marketplace e todas as listagens privadas utilizam o preenchimento automático entre nuvens para fornecer produtos de dados aos consumidores, independentemente da região na qual eles utilizam o Snowflake. Essas listagens estão disponíveis para os consumidores imediatamente.
As listagens gratuitas oferecidas no Snowflake Marketplace podem usar o preenchimento automático entre nuvens, ou você pode optar por replicar os dados manualmente para fornecer produtos de dados aos consumidores em regiões diferentes da região de compartilhamento de dados em que a listagem se baseia. As listagens gratuitas que utilizam preenchimento automático entre nuvens estão disponíveis para os consumidores imediatamente, caso contrário os consumidores devem solicitar essas listagens.
As listagens personalizadas exigem a replicação manual de dados para fornecer produtos de dados aos consumidores em outras regiões que não a região de compartilhamento de dados na qual a listagem se baseia. Os consumidores devem solicitar estas listagens.
Visualização de pedidos de listagens¶
Para ver os pedidos de uma listagem personalizada ou gratuita, faça o seguinte:
Entre em Snowsight.
Na barra de navegação à esquerda, selecione Data » Provider Studio.
Na seção Listings, localize a listagem personalizada para a qual você deseja visualizar os pedidos.
Selecione Consumer Requests para ver as solicitações dos consumidores.
Você pode revisar os detalhes sobre o consumidor que está solicitando o produto de dados, como a região do Snowflake, empresa, informações de contato e uma breve mensagem do consumidor.
Se o consumidor que solicita uma listagem personalizada estiver na mesma região que sua conta, você pode aprovar o pedido de listagem. Consulte Aprovação de um pedido de listagem.
Se o consumidor que solicita sua listagem não estiver na mesma região, você deve replicar manualmente os dados antes de atender à solicitação. Consulte Replicação manual dos dados antes de atender a uma solicitação de listagem.
Replicação manual dos dados antes de atender a uma solicitação de listagem¶
Se você oferecer listagens personalizadas ou listagens gratuitas com preenchimento manual de dados do produto, você deve replicar manualmente o produto de dados para outras regiões quando os consumidores solicitarem sua listagem.
Para replicar manualmente o produto de dados para outras regiões, você deve fazer o seguinte:
Defina as contas nas regiões onde você disponibiliza sua listagem. As contas remotas fazem parte da mesma organização que a conta da qual você publicou a listagem.
Defina os perfis de provedores para cada conta.
Replique o produto de dados para cada conta. Você não precisa replicar os dados para uma região até que um consumidor naquela região os solicite.
Consulte Compartilhamento de dados de forma segura entre regiões e plataformas de nuvem para obter detalhes sobre como criar contas nas regiões remotas relevantes e replicar os compartilhamentos de dados usados por suas listagens.
Após concluir essas etapas, você pode aprovar os pedidos de listagem.
Aprovação de um pedido de listagem¶
Para aprovar e atender solicitações de listagem, você deve usar uma função que tenha sido concedida ou tenha herdado o privilégio OWNERSHIP na listagem ou o privilégio global CREATE DATA EXCHANGE LISTING.
Se um consumidor solicitar uma listagem, faça o seguinte para aprovar o pedido:
Entre em Snowsight.
Na barra de navegação à esquerda do Snowsight, selecione Data » Provider Studio.
Localize a lista para a qual você deseja ver as solicitações.
Selecione Consumer Requests.
Para um pedido em estado pendente, clique no nome da listagem.
Na seção Associate Secure Share, selecione a conta onde você deseja criar o compartilhamento.
Selecione a função na conta que possui o privilégio OWNERSHIP no compartilhamento e os objetos do banco de dados compartilhado, ou que tenha os privilégios necessários para os objetos do banco de dados para poder adicioná-los a um compartilhamento.
Escolha Select Data.
Se existir um compartilhamento seguro, navegue até o compartilhamento e selecione-o. Se um compartilhamento não existir, navegue até o banco de dados desejado e selecione os objetos de banco de dados que você quer adicionar ao compartilhamento.
Nota
Se você não vê um compartilhamento, ele já está anexado a outra listagem, ou já foi previamente compartilhado com consumidores.
Selecione Done.
(Opcional) Alterar o nome padrão do compartilhamento seguro.
Selecione Fulfill Request.
Visualização de pedidos de listagem atendidos¶
Depois de atender a uma solicitação de listagem gratuita ou personalizada, você pode visualizar os registros dos consumidores adicionados ao compartilhamento revisando o histórico de consultas de sua conta para identificar a consulta usada para atender à solicitação. As consultas que atendem a solicitações usam o comando ALTER SHARE.
- Snowsight
Selecione Data » Private Sharing e selecione a guia Shared By Your Account.
Selecione Activity » Query History e habilite um filtro SQL Text para ALTER SHARE e habilite o filtro Client-generated statements.
- Classic Console
Selecione a guia History e selecione a caixa de seleção Include client-generated statements. Para obter mais detalhes, consulte Uso da página de históricos para monitorar consultas.
- SQL
Use a função Exibição do QUERY_HISTORY.