c# - 导入 CMS Open Payment API

标签 c# jquery rest ssis dataset

CMS 在其网站上发布公开支付数据(参见:https://openpaymentsdata.cms.gov/developers)

如果可能,我想使用 SSIS 导入 API 数据。否则,我将不得不下载 Excel 电子表格并以这种方式导入。

这有可能吗?如果是这样,哪种方法最适合年度数据加载?

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

目前还没有开发代码。

最佳答案

如果我没记错的话,相关服务有一个 HTTP 端点,以 JSON(字符串)形式提供数据。身份验证方法似乎允许通过 URL 参数传递 token 。这让事情变得更容易。

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

关于c# - 导入 CMS Open Payment API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56859638/

相关文章:

java - ClientHandlerException : MIME media type, 多部分/表单数据,未找到

rest - Apiary.io 和/或 API Blueprint 是否支持 API 版本控制?

c# - 使用 .NET 中的证书文件中的根 CA 进行数字签名

c# - .dll 中发生类型为 'System.StackOverflowException' 的未处理异常

javascript - JQuery 和 JavaScript 方法

javascript - 克隆 html 表单标签后图像预览不显示

c# - OAuth 2.0 重定向 URL 从哪里来?

c# - TypedReference 的实际使用

c# - WPF SplashScreen 使用外部图像

javascript - 多个内联插入到表中