导入CMS Open Payment API

时间:2019-07-02 20:27:56

标签: c# jquery rest ssis dataset

CMS在其网站上发布未结付款数据(请参阅:https://openpaymentsdata.cms.gov/developers

如果可能的话,我想使用SSIS导入API数据。否则,我将必须下载excel电子表格并以这种方式导入。

是否可以这样做?如果是这样,哪种方法最适合年度数据加载?

这是我第一次导入数据。 excel电子表格看起来很麻烦,我想直接从网站导入数据。

到目前为止尚未开发任何代码。

1 个答案:

答案 0 :(得分:1)

如果我没记错的话,那么该服务有一个HTTP端点,该端点将数据作为JSON(字符串)提供。身份验证方法似乎允许通过URL参数传递令牌。这使事情变得容易。

  1. 我的建议是使用SSIS组件,该组件允许您检索和导入数据(不幸的是,如果您选择这种方法,我只能推荐知名公司的商业组件)。
  2. 您可以使用脚本任务(或下载数据并将其存储为文件的外部脚本/应用程序,例如使用linked页上显示的PowerShell),并通过WebRequest或Web服务调用并使用SQL Server 2016+'s JSON features使用它,例如OPENJSON或BULK import-如果您有很多数据。对于较旧的SS版本,还有其他方法,例如parsing JSON via C# script task