Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Gostaria de uma ideia para buscar dados de uma API.
Temos uma API que é limitada a 50 registros por conexão, sendo que necessito extrair todos os dados dessa API para um QVD.
cabeçalho API
para mostrar os 50 primeiros registros, é preciso fazer a conexão rest informando o 'timestamp ' da api com valor '0'. Esse valor e informado no momento da criação da conexao rest no qlik.
/*RestConnectorMasterTable:
SQL SELECT
"environmentId",
"timestampRequest",
"timestampLastItem",
"maxItemsRequest",
"itemsCount",
"estimatedPages",
"ignoreExclude",
"__KEY_root"
FROM JSON (wrap on) "root" PK "__KEY_root" ;
[root]:
LOAD [environmentId],
[timestampRequest],
[timestampLastItem],
[maxItemsRequest],
[itemsCount],
[estimatedPages],
[ignoreExclude],
[__KEY_root]
RESIDENT RestConnectorMasterTable
WHERE NOT IsNull([__KEY_root]); */
Para que o seja extraído mais 50 registros, e preciso informar o resultado apresentado na tag 'timestampLastItem' no lugar do '0' da conexão inicial.
É possível fazer um loop na conexão até que seja mostrado todos os registros ?
Obrigado.
Bom dia, já tive um problema parecido, a solução foi criar um "for"
Tem como me enviar um exemplo da sua solução ?
Abs
Segue exemplo,
talvez para seu caso você tenha que implementar o for um pouco diferente, mas a ideia é a mesma.
Vlw Danilo, vou tentar aqui e se eu conseguir publico meu resultado.
Muito Obrigado.
Utilizando o 'For' funciona, porem o que necessito e passar na url de conexao 'WITH CONNECTION' o valor apresentado no "timestampLastItem" dai são apresentados mais 50 registros
Olá, se você puder passar a conexão e os parâmetros do REST poderia testar alguns métodos aqui, caso queira pode passar no privado.