Configuração do preenchimento automático entre nuvens

Se você quiser replicar automaticamente o produto de dados associado à sua listagem para outras regiões do Snowflake, configure o preenchimento automático entre nuvens.

Neste tópico:

Quando o preenchimento automático é ativado para uma listagem, o Snowflake replica automaticamente seu produto de dados para as regiões dos consumidores, conforme a necessidade. Um produto de dados é o compartilhamento ou pacote de aplicativo anexado à sua listagem.

Ao utilizar o preenchimento automático, você pode evitar replicar manualmente seus produtos de dados e aprovar pedidos para suas listagens, ajudando os consumidores a acessar suas listagens mais rapidamente.

Nota

O uso do preenchimento automático entre nuvens em um Snowflake Native App with Snowpark Container Services atualmente só é compatível com o Amazon Web Services (AWS). Consulte Limitações conhecidas com aplicativos com contêineres para obter mais informações.

Sobre o preenchimento automático entre nuvens

O preenchimento automático entre nuvens permite que você ofereça um produto de dados em qualquer região compatível do Snowflake, com base nas opções de disponibilidade e acesso selecionadas para sua listagem, sem precisar replicar os dados manualmente.

Você pode configurar e ativar o preenchimento automático quando uma listagem está em estado de rascunho ou publicada. Quando o preenchimento automático é ativado para uma listagem, o Snowflake preenche automaticamente seu produto da listagem para as regiões, conforme a necessidade.

A forma como você disponibiliza seu produto de dados em outras regiões depende de seu produto de dados e de como os consumidores acessam sua listagem:

  • Se seu produto de dados for um pacote de aplicativo, use o preenchimento automático para disponibilizar seu produto de dados em outras regiões.

  • Se seu produto de dados for um compartilhamento, use o preenchimento automático na maioria dos casos:

    • Para listagens gratuitas ou de avaliação limitada no Snowflake Marketplace, você pode usar o preenchimento automático entre nuvens ou replicar manualmente os dados.

    • Para listagens pagas, você usa o preenchimento automático.

    • Para todas as listagens compartilhadas com contas de consumidor específicas, a Snowsight detecta automaticamente se a conta de destino está ou não em uma região diferente e habilita o preenchimento automático. Você não pode replicar manualmente as listagens privadas para outras regiões.

Quando você disponibiliza um produto de dados em outras regiões, incorre em custos adicionais. Consulte Gerenciamento de custos do preenchimento automático entre nuvens.

Como funciona o preenchimento automático entre nuvens

Ao definir o preenchimento automático entre nuvens para sua listagem, o Snowflake gerencia o provisionamento de uma área de compartilhamento segura (SSA) e a replicação de seu produto de dados para regiões remotas. Se o seu produto de dados já existir na região remota, os consumidores dessa região poderão obtê-lo instantaneamente.

Sua listagem tem um produto de dados associado a ela, seja um compartilhamento ou um pacote de aplicativo, e o produto de dados contém objetos de um ou mais bancos de dados, bem como lógica de aplicativo para um pacote de aplicativo.

  • Se o seu produto de dados for um compartilhamento, todo o banco de dados que contém os objetos em seu produto de dados será preenchido automaticamente para outras regiões.

  • Se seu produto de dados for um pacote de aplicativo, os objetos e a lógica no pacote de aplicativo, bem como os objetos referenciados pelo pacote de aplicativo, serão preenchidos automaticamente para outras regiões.

Quando seu produto de dados é preenchido automaticamente para uma região remota vai depender de como você disponibiliza sua listagem:

  • Quando você compartilha uma listagem privada, o banco de dados é preenchido automaticamente depois que os consumidores especificados obtiverem sua listagem.

  • Quando você oferece uma listagem no Snowflake Marketplace, o banco de dados é preenchido automaticamente para uma região depois de um consumidor em uma região específica obtiver sua listagem.

Quando seu produto de dados é preenchido automaticamente para uma nova região pela primeira vez, o banco de dados (para um compartilhamento) ou o conteúdo de dados e a lógica de aplicativo (para um pacote de aplicativo) são replicados para uma SSA nessa região. A SSA é gerenciada pelo Snowflake. Várias listagens podem usar o mesmo banco de dados, mas o banco de dados só é replicado uma vez para uma nova região.

Após a replicação inicial de seu produto de dados para a SSA em uma região, as alterações em seu produto de dados são sincronizadas de sua conta com base na frequência de atualização configurada:

  • Se seu produto de dados é um compartilhamento, e você definirá uma frequência de atualização ao configurar o preenchimento automático entre nuvens para uma listagem. A frequência de atualização se aplica ao banco de dados associado à listagem. Se várias listagens compartilharem objetos do banco de dados, elas compartilharão a mesma frequência de atualização. A data e a hora da atualização dependem de quando o primeiro consumidor solicitou o produto de dados em uma região.

  • Se o seu produto de dados for um pacote de aplicativo, você definirá uma frequência de atualização no nível da conta que se aplica a cada pacote de aplicativo oferecido em sua conta.

Após o preenchimento automático entre nuvens de um banco de dados ocorrer para uma região, solicitações futuras feitas a objetos de banco de dados, mesmo aquelas associadas a outras listagens, serão atendidas pelo banco de dados na SSA. Isto mantém os custos futuros de atualização e replicação mais baixos. Consulte Gerenciamento de custos do preenchimento automático entre nuvens para obter mais detalhes sobre o custo.

Considerações do preenchimento automático

Ao usar o preenchimento automático para suas listagens, considere o seguinte:

  • Se você se inscreveu no Snowflake usando o AWS Marketplace, GCP Marketplace ou Azure Marketplace, você só poderá criar contas e SSAs nessas nuvens. O preenchimento de listagens para regiões fora de sua região atual de serviço de nuvem falhará.

  • Dependendo do tamanho do seu produto de dados, pode levar algum tempo para que o produto de dados esteja disponível para o consumidor. O tamanho do seu produto de dados também pode afetar o custo do preenchimento automático. Consulte Gerenciamento de custos do preenchimento automático entre nuvens para obter detalhes sobre o custo.

  • Quando um banco de dados é anexado a uma listagem, ele pode oferecer suporte a um único tipo de atualização de preenchimento automático: nível de objeto (SUB_DATABASE) ou banco de dados completo (FULL_DATABASE).

  • Se usar o Tri-Secret Secure, você deve entrar em contato com o suporte Snowflake para habilitar o Tri-Secret Secure para as áreas de compartilhamento seguras usadas para preenchimento automático.

  • Com o Tri-Secret Secure, os resultados de consulta são criptografados usando três chaves: uma do provedor, uma do Snowflake e uma do consumidor. Cada chave controla o acesso de sua respectiva parte aos dados. Se o acesso à chave do provedor ou do consumidor for revogado, os dados ficarão inacessíveis para essa parte. A chave do provedor não está relacionada ao acesso da chave do consumidor e a chave do consumidor não está relacionada ao acesso da chave do provedor, o que significa que os dados compartilhados permanecem sob o controle do consumidor uma vez recuperados, mesmo que a chave do provedor esteja inativa.

Nota

O preenchimento automático impõe um limite de 10TB ao tamanho do banco de dados que está sendo replicado. Ao anexar um compartilhamento a uma listagem, a Snowsight verifica o tamanho do banco de dados e retorna um erro se o tamanho dos dados a serem replicados for maior do que 10TB. Consulte Solução de problemas de preenchimento automático entre nuvens.

Quando a listagem é preenchida automaticamente, o consumidor recebe um erro se os dados da fonte forem maiores do que 10TB.

Após avaliar as implicações de custo, é possível entrar em contato com o suporte Snowflake para aumentar o limite de tamanho para uma SSA usando um parâmetro. Consulte INITIAL_REPLICATION_SIZE_LIMIT_IN_TB.

Objetos suportados para preenchimento automático

Somente objetos de banco de dados específicos são suportados para preenchimento automático. Os objetos de banco de dados inclusos ou referenciados por sua listagem devem conter somente objetos compatíveis para preenchimento automático.

Dependendo do seu produto de dados, diferentes objetos são suportados:

Objeto

Compartilhamento (banco de dados)

Pacote de aplicativo

Tabela

Exibição (regular, também conhecida como não segura)

Exibição (materializada)

Exibição (segura)

Exibição segura que faz referência a dados armazenados em outros bancos de dados usando o privilégio REFERENCE_USAGE.

Tabela dinâmica

✔ (somente do pacote de aplicativo)

Funções de banco de dados

SQL UDF

✔ (quando chamado de exibições compartilhadas em bancos de dados referenciados)

Procedimento armazenado (não utilizado pelo compartilhamento)

Políticas de mascaramento e acesso a linhas

Tags

Tarefas (não usadas por compartilhamento)

Alertas (não usados por compartilhamento)

Segredos (não usados por compartilhamento)

Se um objeto nesta lista for designado como parte de um grupo de failover, ele não terá suporte para preenchimento automático. Consulte Introdução à replicação e failover.

Se seu produto de dados contiver objetos diferentes dos objetos suportados listados, você deverá atualizar seu produto de dados ou replicar manualmente seus dados. Consulte Replicação manual dos dados para atender a uma solicitação de listagem.

Preenchimento automático para objetos que dependem de funções de conta

O preenchimento automático não replica funções de conta. Em vez disso, os objetos em SSAs são de propriedade da função ACCOUNTADMIN.

Se seu compartilhamento ou pacote de aplicativo contiver objetos que dependem de uma função de conta, o objeto poderá funcionar de forma diferente do esperado quando estiver compartilhado com consumidores. Por exemplo:

  • Se você compartilhar uma exibição segura que inclua dados protegidos por uma política usando a função de contexto INVOKER_ROLE, a política pode ser avaliada como um valor diferente do que na região da conta do provedor visto que a função do proprietário da exibição é diferente.

  • Se você compartilhar uma exibição segura em que os objetos referenciados pela exibição são restritos a uma função de conta, como uma tabela onde apenas a função SECURITYADMIN tem privilégios SELECT, a expansão da exibição pode falhar quando ela for consultada por um usuário sem a função SECURITYADMIN na conta do provedor, mas retorna resultados quando for consultada por um usuário sem a função SECURITYADMIN na conta do consumidor.

Em vez de usar funções de conta, use funções de banco de dados. Para obter mais informações, consulte Compartilhamento de dados protegidos por uma política e IS_DATABASE_ROLE_IN_SESSION.

Objetos Snowflake internos criados para preenchimento automático

O Snowflake cria os seguintes objetos internos para oferecer suporte ao preenchimento automático entre nuvens:

Tipo de objeto

Nome

Funções

SNOWFLAKE$GDS_RL

AUTO_FULFILLMENT_EXECUTOR

Banco de dados

SNOWFLAKE$GDS

Grupos de replicação

Prefixado com SNOWFLAKE$GDS

Esses objetos internos são usados para executar tarefas de preenchimento automático, como criar uma área de compartilhamento segura em outra região, e criar um banco de dados para armazenar objetos usados para preenchimento automático, como tarefas de preenchimento.

Esses objetos internos aparecem quando você executa SHOW DATABASES, SHOW ROLES ou SHOW REPLICATION GROUPS respectivamente. Não modifique esses objetos nem os conceda a outros usuários ou funções.

Configuração do preenchimento automático

Quando você configura uma listagem e a disponibiliza em uma região diferente de sua região local, ou quando você compartilha uma listagem privada com contas de consumidores em outra região, você pode habilitar o preenchimento automático. Consulte Region availability (somente listagens do Marketplace).

Você deve adicionar um produto de dados à sua listagem antes de configurar o preenchimento automático. As etapas para configurar o preenchimento automático são diferentes dependendo do produto de dados que você oferece e de como você disponibiliza sua listagem.

Privilégios obrigatórios

Para executar as tarefas de preenchimento automático, você precisa usar uma das seguintes funções:

Qualquer função que você usar também deverá ter privilégios OWNERSHIP ou MODIFY na listagem.

Configure o preenchimento automático para um produto de dados de compartilhamento seguro compartilhado no Snowflake Marketplace

Se seu produto de dados for um compartilhamento seguro publicado no Snowflake Marketplace usando uma listagem, siga as etapas a seguir para configurar o preenchimento automático:

  1. Faça login no Snowsight.

  2. No menu de navegação, selecione Data Products » Provider Studio » Listings.

  3. Selecione a listagem para a qual você deseja configurar o preenchimento automático.

  4. Selecione Region Availability » Edit.

  5. Para Region availability, escolha a disponibilidade desejada.

    • Por padrão, All regions é selecionado. A escolha de todas as regiões garante a disponibilidade de sua listagem em qualquer região futura adicionada pela Snowflake.

    • Para listagens pagas, Custom regions é selecionado por padrão. Listagens pagas estão disponíveis apenas nas regiões suportadas e quaisquer regiões futuras com suporte adicionadas pelo Snowflake.

    • Se sua listagem tiver limitações regionais específicas, altere a disponibilidade da região para Custom regions e selecione as regiões nas quais deseja oferecer seu produto de dados.

      Quando você escolhe regiões personalizadas, sua listagem fica visível em todas as regiões do Snowflake Marketplace atuais, mas os consumidores só podem obter seu produto de dados nas regiões que você especificar. Sua listagem não estará disponível automaticamente em nenhuma nova região.

  6. Para Fulfillment method, o preenchimento Automatic é a seleção padrão. Com o preenchimento automático entre nuvens, seu produto de dados será preenchido automaticamente em uma região e você incorre em custos somente quando há demanda do consumidor nessa região.

    Se não for possível usar o preenchimento automático e a opção estiver disponível, selecione Manual para replicar manualmente o produto de dados. Consulte Replicação manual dos dados para atender a uma solicitação de listagem.

  7. Se você selecionar Automatic para preenchimento automático:

    1. Selecione uma frequência de atualização na lista suspensa e, em seguida, insira um valor. Você deve selecionar uma frequência de atualização de pelo menos 8 dias.

    2. Se você não tiver um warehouse padrão definido, selecione um warehouse para usar para preenchimento automático.

    3. Quando você adiciona um produto de dados à sua listagem, o Snowflake realiza uma verificação de compatibilidade para validar se seu produto de dados pode ser preenchido automaticamente para outras regiões. Se a verificação retornar alguma incompatibilidade, talvez seja necessário atualizar seu produto de dados. Consulte Solução de problemas de preenchimento automático entre nuvens.

    4. Selecione Save and Enable Fulfillment.

      O preenchimento automático para a listagem está agora habilitado. O produto de dados anexado à listagem não é preenchida em nenhuma região até que a listagem seja publicada e um consumidor solicite o produto de dados. Consulte Como funciona o preenchimento automático entre nuvens.

  8. Se você optar por preencher manualmente a listagem, selecione Save. Antes de publicar a listagem, você deve replicar os dados para cada uma das regiões disponíveis que você selecionar. Consulte Replicação manual dos dados para atender a uma solicitação de listagem.

Configuração do preenchimento automático para um produto de dados de pacote de aplicativo compartilhado no Snowflake Marketplace

Se seu produto de dados for um pacote de aplicativo publicado no Snowflake Marketplace com uma listagem, siga as etapas a seguir para configurar o preenchimento automático:

  1. Faça login no Snowsight.

  2. No menu de navegação, selecione Data Products » Provider Studio » Listings.

  3. Selecione a listagem para a qual você deseja configurar o preenchimento automático.

  4. Selecione Region Availability » Edit.

  5. Para Region availability, escolha a disponibilidade desejada.

    • Por padrão, All regions é selecionado. A escolha de todas as regiões garante a disponibilidade de sua listagem em qualquer região futura adicionada pela Snowflake.

    • Para listagens pagas, Custom regions é selecionado por padrão. Listagens pagas estão disponíveis apenas nas regiões suportadas e quaisquer regiões futuras com suporte adicionadas pelo Snowflake.

    • Se sua listagem tiver limitações regionais específicas, altere a disponibilidade da região para Custom regions e selecione as regiões nas quais deseja oferecer seu produto de dados.

      Quando você escolhe regiões personalizadas, sua listagem fica visível em todas as regiões do Snowflake Marketplace atuais, mas os consumidores só podem obter seu produto de dados nas regiões que você especificar. Sua listagem também não ficará automaticamente disponível em nenhuma nova região.

  6. Revise a frequência de atualização configurada no nível da conta. Se precisar usar uma frequência de atualização diferente, consulte Definição da frequência de atualização no nível da conta.

  7. Se você não tiver um warehouse padrão definido, selecione um warehouse para usar para preenchimento automático.

  8. Selecione Save and Enable Fulfillment.

    O preenchimento automático para a listagem está agora habilitado. O produto de dados anexado à listagem não é preenchida em nenhuma região até que a listagem seja publicada e um consumidor solicite o produto de dados. Consulte Como funciona o preenchimento automático entre nuvens.

Configuração do preenchimento automático usando replicação em nível de objeto

Se você quiser replicar automaticamente o produto de dados associado à sua listagem para outras regiões do Snowflake, configure o preenchimento automático entre nuvens. Quando o preenchimento automático for ativado para uma listagem, o Snowflake replicará automaticamente seu produto de dados para as regiões remotas, conforme necessário.

Para ajudar a reduzir custos e aliviar a carga de gerenciamento, é possível usar a replicação ao nível de objeto (SUB_DATABASE) para poder escolher replicar apenas as tabelas e exibições em um produto de dados para uma região remota usando o preenchimento automático.

Sobre a replicação ao nível de objeto

Ao configurar o preenchimento automático, a replicação em nível de objeto é usada para objetos compatíveis. Para obter uma lista dos objetos compatíveis, consulte Objetos suportados para preenchimento automático.

Diagrama mostrando uma conta de consumidor na região AWS US East (Ohio) obtendo um produto de dados do Snowflake Marketplace e, em seguida, o Snowflake iniciando o preenchimento automático para replicar o produto de dados para a área de compartilhamento seguro na região do consumidor (AWS US East (Ohio)) da conta do provedor e da região AWS US West (Oregon). Neste caso, o produto de dados está usando replicação ao nível de objeto, portanto, um compartilhamento no banco de dados do provedor e apenas os objetos no compartilhamento são replicados para a área de compartilhamento seguro em AWS US East (Ohio), e quando o consumidor instalar o produto de dados, ele o fará a partir da área de compartilhamento seguro em sua região.
  1. O primeiro consumidor de uma região recebe a listagem.

  2. O preenchimento automático replica os objetos no compartilhamento para a área de compartilhamento seguro.

  3. Qualquer consumidor que obtiver a listagem receberá o produto de dados da área de compartilhamento seguro em sua região Snowflake.

O que é replicado pela replicação ao nível de objeto

Quando seu produto de dados é replicado usando replicação ao nível de objeto, somente os objetos concedidos diretamente ao compartilhamento ou aplicativo, ou referenciados por uma exibição segura em seu pacote de compartilhamento ou aplicativo, são replicados.

Por exemplo:

Objeto em produto de dados

O que é replicado

Tabela em um banco de dados e esquema

Tabela

Exibição segura criada a partir de uma tabela no mesmo banco de dados

Exibição segura e tabela

Tabela em um banco de dados que já foi replicado por preenchimento automático sem replicação ao nível de objeto

Banco de dados inteiro

Configuração de replicação ao nível de objeto usando o Snowsight

Você configura a replicação ao nível de objeto ao configurar a disponibilidade da região (para uma listagem publicada no Snowflake Marketplace) ou quando você adiciona um consumidor localizado em outra região (para uma listagem compartilhada de forma privada).

  1. Criar uma listagem. Consulte Criação e gerenciamento de uma listagem.

  2. Ative um produto de dados que contenha apenas objetos compatíveis.

  3. Configure regiões ou contas para compartilhar e começar a configurar o preenchimento automático:

    • Para uma listagem publicada no Snowflake Marketplace:

      1. Localize a seção Region Availability e selecione Add.

      2. Para Region availability, mantenha o padrão de All regions ou selecione Custom regions para sua listagem.

    • Para uma listagem compartilhada de forma privada, adicione uma conta de consumidor em uma região remota.

  4. Selecione sua frequência de atualização preferida para atualizar o produto de dados em regiões remotas.

  5. Publique sua listagem ou salve-a como um rascunho.

Monitoramento e gerenciamento de configurações de preenchimento automático

Gerencie sua listagem para monitorar as regiões onde os consumidores estão usando sua listagem, monitorar o custo da replicação e fazer mudanças na frequência de atualização de sua listagem.

Nota

Você deve usar uma função com o Privilégios obrigatórios para configurar o preenchimento automático.

Gerenciamento de outras configurações de preenchimento automático

Para gerenciar ou monitorar as configurações de preenchimento automático de sua listagem, faça o seguinte:

  1. Faça login no Snowsight.

  2. No menu de navegação, selecione Data Products » Provider Studio » Listings.

  3. Selecione a linha da listagem que você deseja gerenciar.

  4. Na página de detalhes da listagem, acesse as configurações de preenchimento automático:

    1. Para uma listagem oferecida no Snowflake Marketplace, na seção Region Availability, selecione Manage.

    2. Para uma listagem oferecida a consumidores específicos, na seção Consumer Accounts, selecione .

  5. Selecione a opção que deseja gerenciar para sua listagem:

    • Selecione Manage Regions & Replication para ver as regiões onde a listagem é atendida e o status de preenchimento automático. Você pode adicionar ou remover a disponibilidade de uma determinada região ou verificar o status da replicação.

      Selecione uma região para ver um carimbo de data/hora da última sincronização e o número de consumidores acessando os dados.

      Se nenhum consumidor tiver acessado o produto da sua listagem em uma região, você pode selecionar Remove Region.

      Se um consumidor tiver acessado o produto de sua listagem em uma região, você não poderá remover a região. Em vez disso, se você quiser remover seu produto de dados dessa região, todos os consumidores que usam o produto deverão descartar o banco de dados ou o aplicativo primeiro, ou você deverá excluir a listagem.

    • Selecione Update Refresh Frequency para atualizar o intervalo de atualização e a frequência do seu produto de dados.

      A frequência de atualização de um pacote de aplicativo deve ser definida no nível da conta. Consulte Definição da frequência de atualização no nível da conta.

      A frequência de atualização de um compartilhamento é definida no nível da listagem, mas você só pode especificar um cronograma para cada banco de dados. Se você tiver vários compartilhamentos anexados a diversas listagens que contêm objetos do mesmo banco de dados, atualizar a frequência de atualização de uma das listagens atualizará a frequência de atualização de todas as outras listagens que usam o mesmo banco de dados.

      Você não pode gerenciar quando ocorre uma atualização. Em vez disso, a programação de atualização de um produto de dados em uma região é baseada na data e hora em que um consumidor dessa região solicita seu produto de dados pela primeira vez.

    • Selecione Monitor Replication Cost para monitorar os custos relacionados ao envio do produto de dados para outras regiões. Consulte Gerenciamento de custos do preenchimento automático entre nuvens.

Para obter mais detalhes sobre a modificação de listagens, consulte Modificação de listagens publicadas.

Definição da frequência de atualização no nível da conta

Se seu produto de dados for um pacote de aplicativo preenchido automaticamente em regiões remotas, as atualizações do seu produto ocorrerão seguindo uma frequência de atualização definida no nível da conta.

Se você tiver a função ACCOUNTADMIN, poderá alterar a frequência de atualização da conta usando um comando SQL ou Snowsight. Ao fazer isso, você atualiza a frequência de atualização do preenchimento automático para cada pacote de aplicativo publicado pela sua conta. Esta frequência de atualização não afeta listagens com compartilhamentos anexados.

Definição da frequência de atualização usando Snowsight

Para definir a frequência de atualização do seu aplicativo usando Snowsight, você deve usar a função ACCOUNTADMIN e concluir as etapas a seguir:

  1. Faça login no Snowsight.

  2. No menu de navegação, selecione Data Products » Provider Studio » Listings.

  3. Selecione a linha da listagem que você deseja gerenciar.

  4. Na página de detalhes da listagem, acesse as configurações de preenchimento automático:

    1. Para uma listagem oferecida no Snowflake Marketplace, na seção Region Availability, selecione Manage.

    2. Para uma listagem oferecida a consumidores específicos, na seção Consumer Accounts, selecione .

  5. Selecione Update Refresh Frequency para atualizar o intervalo de atualização e a frequência do seu produto de dados.

  6. Selecione uma frequência para atualizar seu produto de dados, como a cada minuto ou até uma vez a cada 8 dias.

    A frequência de atualização selecionada afeta todos os pacotes de aplicativos publicados pela sua conta. Você pode mostrar todas as listagens afetadas pela alteração na frequência de atualização antes de fazer a alteração.

    Você pode especificar a frequência de atualização, mas o horário agendado quando a atualização ocorre em uma região é baseado na data e hora em que um consumidor nessa região solicita pela primeira vez seu produto de dados.

  7. Selecione Update para salvar a frequência de atualização atualizada.

Definição da frequência de atualização usando SQL

Para definir a frequência de atualização do seu aplicativo usando SQL, você deve usar a função ACCOUNTADMIN e executar o seguinte comando:

ALTER ACCOUNT SET LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE = '<schedule>'
Copy

Onde:

schedule:

O intervalo de tempo no qual o produto de dados deve ser atualizado para outras regiões. Especifique um período em minutos, incluindo a unidade: MINUTES.

Por exemplo, para definir a frequência de atualização do preenchimento automático para cada pacote de aplicativo publicado pela sua conta para cada hora, execute o seguinte:

ALTER ACCOUNT SET LISTING_AUTO_FULFILLMENT_REPLICATION_REFRESH_SCHEDULE = '60 MINUTES'
Copy

Nota

O cronograma de atualização de um produto de dados em uma região é baseado na data e hora em que um consumidor dessa região solicita seu produto de dados pela primeira vez.

Como permitir que as contas configurem o preenchimento automático entre nuvens

Se você for o administrador da organização (ou seja, se estiver usando a função ORGADMIN) para uma conta, você pode delegar os privilégios necessários para configurar o preenchimento automático entre nuvens para a função ACCOUNTADMIN nas contas em sua organização.

Depois de delegar privilégios à função ACCOUNTADMIN, a função ACCOUNTADMIN pode conceder o privilégio MANAGE LISTING AUTO FULFILLMENT a outras funções na conta. Consulte Sobre provedores de listagem.

Você pode delegar os privilégios, revogar os privilégios e determinar se os privilégios foram delegados a uma conta específica. Você só pode delegar privilégios a outras contas em sua organização.

Como delegar privilégios para configurar preenchimento automático entre nuvens

Para permitir que usuários com a função ACCOUNTADMIN configurem preenchimento o automático entre nuvens, chame a função do sistema chamada SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT. Os argumentos para esta função do sistema estão descritos abaixo.

Para chamar esta função do sistema é preciso ter a função ORGADMIN.

SELECT SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

Onde:

account_name

Especifica o nome da conta na qual os usuários com a função ACCOUNTADMIN podem gerenciar o preenchimento automático entre nuvens. Consulte Identificadores de conta.

Como revogar os privilégios para configurar o preenchimento automático entre nuvens

Para evitar que usuários com a função ACCOUNTADMIN configurem o preenchimento automático entre nuvens, chame a função do sistema chamada SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT. Os argumentos para esta função do sistema estão descritos abaixo.

Para chamar esta função do sistema é preciso ter a função ORGADMIN.

SELECT SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

Onde:

account_name

Especifica o nome da conta na qual os usuários com a função ACCOUNTADMIN não podem gerenciar o preenchimento automático entre nuvens. Consulte Identificadores de conta.

Como verificar se uma conta pode configurar o preenchimento automático entre nuvens

Para determinar se os usuários com a função ACCOUNTADMIN em uma conta específica têm permissão para configurar o preenchimento automático entre nuvens, chame a função do sistema chamada SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT. Os argumentos para esta função do sistema estão descritos abaixo.

Para chamar esta função do sistema é preciso ter a função ORGADMIN.

SELECT SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

Onde:

account_name

Especifica o nome da conta para a qual você deseja verificar se os usuários com a função ACCOUNTADMIN podem gerenciar o preenchimento automático entre nuvens. Consulte Identificadores de conta.