Импорт API открытых платежей CMS - PullRequest
2 голосов
/ 02 июля 2019

CMS публикует данные открытых платежей на своем веб-сайте (см .: https://openpaymentsdata.cms.gov/developers)

. Я бы хотел импортировать данные API, используя SSIS, если это возможно. В противном случае мне придется скачать электронную таблицу Excel и импортировать еетаким образом.

Возможно ли это сделать? И если да, то какой метод наиболее удобен для ежегодной загрузки данных?

Это будет мой первый импорт данных. Кажется, таблицы Excelгромоздкий, и я хотел бы импортировать данные с веб-сайта напрямую.

Код еще не разработан.

1 Ответ

1 голос
/ 03 июля 2019

Если я не ошибаюсь, у рассматриваемой службы есть конечная точка HTTP, которая обслуживает данные как JSON (строка). Методы аутентификации позволяют передавать токен через параметр URL. Это делает вещи проще.

  1. Я бы порекомендовал использовать компонент служб SSIS, который позволяет вам извлекать и импортировать данные (к сожалению, я могу рекомендовать только коммерческие компоненты от известных компаний, если вы пойдете по этому пути).
  2. Вы можете использовать задачу «Сценарий» (или внешний сценарий / приложение, которое загружает данные и сохраняет их в виде файла, например, используя PowerShell, как показано на вашей связанной странице), и получать данные самостоятельно через WebRequest или веб-служба вызывают и используют ее, используя функции JSON *1009* SQL Server 2016 +, например OPENJSON или BULK import - если у вас много данных. Есть и другие способы для более старых версий SS, например, синтаксический анализ JSON через задачу скрипта C # .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...