ssis 2010 zappysys超过300行的问题

问题描述 投票:0回答:1

我正在使用SSIS 2010和使用测试扩展ZappySys连接测试JSON源(休息API或文件)。

我的问题是总行扫描300默认。我已经尝试覆盖这个,它仍然返回300行。我想更多地使用这个扩展,但是有什么方法可以获得超过300行的数据吗?有人知道如何通过这个方法吗?

zappysys博客上有这个帖子,但没有说明如何获得超过300行的数据。

https:/zappysys.comloghow-to-read-data-from-servicenow-rest-api-ssis。

ssis
1个回答
1
投票

聲明: 我的工作是 ZappySys.

扫描选项只影响ZappySys的元数据猜测。根据你的描述,看起来你的问题不是元数据猜测,而是通过分页获取更多的行。在ServiceNow数据中循环的过程被描述为 此处

为了在ZappySys中使用分页,请确保你按照下面的文章配置JSON源。

一步一步的:配置ServiceNow API分页功能

屏幕截图 - 分页设置。Screenshot - Pagination Settings

这里是ServiceNow中分页的一个例子。比方说,你要获取MyTable1的所有记录。在这种情况下,你必须像下面一样不断调用API,直到到达最后一页。你可以通过捕获StatusCode 404的WebException来检测最后一页。

/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=0
/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=10
/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=20
/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=30
/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=NNN ...Last page reached you get 404 error. Stop looping

ZappySys分页设置会自动为您处理这些问题。

© www.soinside.com 2019 - 2024. All rights reserved.