我正在使用SSIS 2010和使用测试扩展ZappySys连接测试JSON源(休息API或文件)。
我的问题是总行扫描300默认。我已经尝试覆盖这个,它仍然返回300行。我想更多地使用这个扩展,但是有什么方法可以获得超过300行的数据吗?有人知道如何通过这个方法吗?
zappysys博客上有这个帖子,但没有说明如何获得超过300行的数据。
https:/zappysys.comloghow-to-read-data-from-servicenow-rest-api-ssis。
聲明: 我的工作是 ZappySys.
扫描选项只影响ZappySys的元数据猜测。根据你的描述,看起来你的问题不是元数据猜测,而是通过分页获取更多的行。在ServiceNow数据中循环的过程被描述为 此处
为了在ZappySys中使用分页,请确保你按照下面的文章配置JSON源。
这里是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分页设置会自动为您处理这些问题。