- Introdução
- Licenciamento
- Configuração e Instalação
- Usando o serviço
- Tipos de entidade
- Criar uma entidade
- Entidades no Código VS
- Personalizando uma entidade
- Gerenciando os dados para uma entidade
- Criando relacionamentos
- Conjuntos de Escolhas
- Entidade do usuário do sistema
- Exportação e importação de esquemas
- Pesquisa avançada em Dados da entidade
- Limites de consulta para dados externos
- Modelagem de entidade e práticas recomendadas de consulta
- Entidades em Soluções
- Restrições conhecidas
- Referência
- Exemplos e tutoriais
- Geração de logs
Limites de consulta para dados externos
Limites que se aplicam quando uma consulta do Data Fabric/Data Service é lida de um sistema externo, cobrindo o requisito de filtro, paginação do warehouse, tamanho do resultado e tempos limite.
Uma consulta sobre uma entidade federada é executada em um sistema de registro ao vivo, em vez de em dados armazenados no UiPath. Os limites a seguir impedem que uma única consulta sobrecarregue um sistema de origem e mantêm os resultados repetíveis entre as páginas.
Eles se aplicam apenas a consultas que abordam uma entidade com campos externos. Uma consulta sobre dados armazenados inteiramente no UiPath não é afetada por nenhum deles.
Um filtro é necessário
Uma consulta sobre uma entidade que tem campos externos deve incluir um filtro.
O requisito não se aplica a:
- uma consulta em que todas as entidades envolvidas são armazenadas inteiramente na UiPath;
- dados de navegação na guia Dados da interface do Data Fabric/Data Service;
- uma leitura de amostra, o que significa uma única entidade com um limite de 200 registros ou menos e sem deslocamento.
Uma condição de associação não é um filtro para a finalidade desta regra.
Sem um filtro, a consulta falha e a mensagem nomeia a entidade que requer um. Um filtro em qualquer campo dessa entidade satisfaz o requisito.
A guia Dados está isenta, portanto, uma consulta sem filtro que for bem-sucedida durante a navegação pode falhar quando a mesma consulta for executada a partir de uma atividade, um aplicativo ou a API.
As origens de data warehouse retornam uma única página
Redshift, Snowflake, Databricks e bancos de dados de warehouse alcançados por meio do Database Hub não impõem chaves primárias e paginam resultados em uma ordem que o warehouse não garante. A leitura de uma segunda página pode repetir registros ou ignorá-los, portanto, uma solicitação de uma segunda página é recusada.
Um filtro que restringe o resultado o suficiente para caber em uma única página evita o limite.
O limite se aplica a cada origem do warehouse por direito próprio, incluindo quando o armazenamento é um dos objetos dos quais uma consulta lê. Uma consulta que abrange mais de um objeto pode exigir mais de uma página de sua origem do armazenamento e é recusada no ponto em que a segunda página é solicitada.
Tamanho do resultado
Uma consulta cujo resultado intermediário excede o limite de processamento falha, e a mensagem solicita que a consulta seja restrita. Um filtro ou um conjunto menor de campos selecionados, reduz o resultado abaixo do limite.
Tempos limite e novas tentativas
Uma solicitação para um sistema de origem está sujeita a um limite de tempo, e uma consulta que o excede falha com um tempo limite.
Quando um sistema de origem limita a taxa de uma solicitação, o Data Fabric/Data Service realiza NovasTentativas com atrasos crescentes. Outras rejeições do sistema de origem são retornadas imediatamente, sem uma nova tentativa.