Compartilhando e vinculando tabelas de dados em robôs ACL
Você tem a opção de compartilhar tabelas de dados do Analytics entre robôs ACL. Se você compartilhar uma tabela de dados, ela ficará disponível para uso em outros robôs ACL. Se você não compartilhar uma tabela de dados, ela só poderá ser usada no robô que gerou a tabela de dados.
As tabelas de dados serão geradas quando um script ACL em uma tarefa tiver a tag de análise //DATA. Tabelas de dados permitem a saída de dados de uma tarefa e preservá-la para uso em uma tarefa subsequente. Para obter mais informações, consulte a tag DATA.
Um robô que compartilha tabelas de dados é um robô de origem. Um robô que vincula tabelas compartilhadas é um robô consumidor. Nada diferencia um robô de origem de um robô cliente, exceto um robô compartilhando tabelas e outro robô vinculando-se a tabelas compartilhadas.
Observação
Você deve ser um administrador do Robôs, ou o proprietário do robô, para compartilhar ou vincular tabelas a um robô. Para obter mais informações sobre funções no Robôs, consulte Permissões do aplicativo Robôs.
Disponibilidade de compartilhamento e vinculação de tabela
O compartilhamento e a vinculação de tabelas de dados só pode ser feito por robôs ACL e em uma implementação do Robôs que usa um Agente do Robôs local.
Não é possível compartilhar nem vincular com robôs HighBond ou de fluxo de trabalho ou com uma implementação do Robôs que usa um Agente do Robôs com base em nuvem.
Benefícios do compartilhamento de tabelas
O compartilhamento de tabelas permite importar um conjunto de dados uma única vez, em vez de executar várias operações de importação separadas. Além disso, esse recurso permite manter uma única cópia mestre de uma tabela.
Importar uma vez
Em vez de importar os mesmos dados para cada tarefa que você deseja executar usando os dados, você pode importar os dados uma única vez e permitir que outros robôs vinculem uma única cópia compartilhada dos dados.
A importação de dados uma única vez e a manutenção de uma única cópia oferece estes benefícios:
-
Velocidade As tarefas serão executadas mais rapidamente se nenhuma importação for necessária porque os dados já estão disponíveis no Robôs.
-
Requisitos reduzidos de acesso a dados Uma única tarefa pode ser agendada para importar dados durante a noite ou para coincidir com uma janela limitada para extrair dados de um sistema corporativo. Não há necessidade de acessar repetidamente um banco de dados para obter os mesmos dados.
-
Melhor utilização de recursos A carga de rede é reduzida. O espaço de armazenamento no Robôs é usado com mais eficiência.
Manter uma cópia mestre
A manutenção de uma única cópia mestre de uma tabela tem os seguintes benefícios:
-
Padronização Todas as tarefas executadas na tabela usam exatamente os mesmos dados.
-
Atualização frequente Com o agendamento de uma tarefa automatizada, você pode atualizar a cópia mestre da tabela a partir da fonte de dados externa quantas vezes quiser. Todas as tabelas que vinculam a cópia mestre recebem automaticamente os dados atualizados.
-
Segurança O robô que contém a cópia mestre de uma tabela pode ser restrito a Administradores do Robôs e proprietários designados do robô. As tabelas vinculadas não conseguem fazer nenhuma alteração na cópia mestre de uma tabela.
Modos de desenvolvimento e produção
O compartilhamento e a vinculação são segregados por modo. As tabelas disponibilizadas para compartilhamento em um modo só podem ser vinculadas quando você estiver no mesmo modo. Por exemplo, uma tabela compartilhada no modo de desenvolvimento somente pode ser vinculada por outro robô no modo de desenvolvimento.
Para obter mais informações, consulte Modos de desenvolvimento e de produção no Robôs.
Uma exibição global das tabelas vinculadas
Observação
Você deve ser um administrador do Robôs para acessar a exibição global Tabelas vinculadas.
A exibição global de Tabelas vinculadas disponível no painel do Robôs, fornece uma localização central para a exibição de todas as tabelas de dados compartilhadas que estão atualmente vinculadas por um ou mais robôs cliente. A exibição global fornece um instantâneo do estado atual da vinculação da tabela de dados em toda sua instância do Robôs. Você não precisa explorar os robôs individualmente para descobrir as informações de vinculação.
Na exibição, você pode selecionar Menu no cabeçalho de uma coluna para acessar as opções de ordenação, filtragem e configurações da coluna.
Observação
A exibição global Tabelas vinculadas mostra somente as tabelas compartilhadas que tiverem sido vinculadas a um robô cliente. Uma tabela que foi compartilhada mas não foi vinculada não aparece na exibição.
Métodos de compartilhamento de tabelas
Em qualquer robô, é possível usar dois métodos de compartilhamento de tabelas:
Em cada robô de origem, você escolhe um dos métodos. Não é possível usar os dois métodos simultaneamente no mesmo robô de origem. Você pode mudar o método de compartilhamento de tabela a qualquer momento. No entanto, a mudança do método de compartilhamento pode impactar os robôs cliente que estejam vinculados às tabelas compartilhadas.
Como o compartilhamento manual de tabelas funciona
Quando você compartilha tabelas de dados manualmente em um robô ACL, você especifica quais tabelas de dados na guia Entrada/Saída serão disponibilizadas para compartilhamento. Você também pode especificar quais robôs ACL têm permissão de vinculação com as tabelas de dados compartilhadas. Em outras palavras, você pode compartilhar um subconjunto de tabelas de dados no robô de origem com um subconjunto de robôs cliente.
Esse controle granular do compartilhamento de tabelas permite que você mantenha o equilíbrio entre a segurança e a disponibilidade dos dados.
Uma tabela de dados compartilhada em um robô de origem não está disponível para um robô cliente até que o robô cliente esteja explicitamente vinculado a tabela. Para obter mais informações, consulte Link para tabelas de dados compartilhadas em um robô ACL.
Como o compartilhamento automático de tabelas funciona
Quando você compartilha tabelas de dados automaticamente em um robô ACL, todas as tabelas de dados na guia Entrada/Saída serão disponibilizadas para compartilhamento. Qualquer robô ACL pode ser vinculado às tabelas compartilhadas. Não é possível compartilhar seletivamente tabelas ou restringir quais robôs podem vincular as tabelas compartilhadas.
Esse método menos restrito de compartilhamento de tabelas dá preferência a disponibilidade dos dados. Você só deve usar o compartilhamento automático com os robôs de origem que não contenham dados confidenciais.
Uma tabela de dados compartilhada em um robô de origem não está disponível para um robô cliente até que o robô cliente esteja explicitamente vinculado a tabela. Para obter mais informações, consulte Link para tabelas de dados compartilhadas em um robô ACL.
Importante
Se você ativar o compartilhamento automático de tabelas de dados em um robô, qualquer nova tabela de dados adicionada ao robô é automaticamente disponibilizada para compartilhamento com todos os robôs. Da mesma forma, qualquer robô recém criado é automaticamente capacitado para vinculação com as tabelas de dados compartilhadas automaticamente.
Leve essas implicações em consideração antes de ativar o compartilhamento automático de tabelas de dados em um robô.
Visão geral do compartilhamento e da vinculação de tabelas
O diagrama abaixo mostra os dois métodos de compartilhamento de tabelas em uso no Robôs. Um robô de origem individual somente pode usar um método de compartilhamento de cada vez. Mas no aplicativo Robôs você pode combinar esses dois métodos.
Observe que tabelas de dados compartilhadas automaticamente estão disponíveis para todos os robôs, inclusive aqueles autorizados a serem vinculados à tabelas compartilhadas manualmente.