使用SSIS将JSON数据导入SQL

使用SSIS将JSON数据导入SQL,json,sql-server,ssis,Json,Sql Server,Ssis,我在SSIS中使用REST API将数据从JSON源直接导入SQL Server 2016时遇到问题 为了设置场景,我尝试将用户列表、他们所属的团队以及他们持有的资格导入到单独的SQL表中。在JSON源代码中,users表有一个唯一的User_Id字段,但是User_Id在团队或资格中是而不是 每个表都有一个RowIndex和ParentKey,理论上我可以使用它们将团队/资格加入到用户中,但是,JSON源一次只允许我导出200个用户行(以及相关的团队/资格)。在SSIS中,我使用For循环容器

我在SSIS中使用REST API将数据从JSON源直接导入SQL Server 2016时遇到问题

为了设置场景,我尝试将用户列表、他们所属的团队以及他们持有的资格导入到单独的SQL表中。在JSON源代码中,users表有一个唯一的User_Id字段,但是User_Id在团队或资格中是而不是

每个表都有一个
RowIndex
ParentKey
,理论上我可以使用它们将团队/资格加入到用户中,但是,JSON源一次只允许我导出200个用户行(以及相关的团队/资格)。在SSIS中,我使用For循环容器将导出提前到下一页(并可以导出所有记录),但在每个新页的开头,RowIndex和ParentKey都会重置回1。由于用户ID不在团队/资格表中,因此我没有任何有效信息可以加入表中

是否可以在JSON页面之间维护RowIndex/Parent键

是否可以将用户ID包括在团队/资格表中


非常感谢您的帮助。

在我看来,API提供的RowIndex和ParentKey仅用于处理当前页面。这不是一个可以在每个页面之外使用的键。使用此API的解决方案是将用户id放入这些表中,或者使用链接表将API用户id转换为表中的任何键。