2017-07-25 10 views
1

RESTサービスから返されたJSONデータをSQL Server 2016データベースにスケジュール通りに(5分ごとに)インポートするプロセスを構築しようとしています。私はおそらくデータのインポートを処理することができるOPENJSONという新しいSQL 2016関数があることを認識していますが、RESTサービスが何を返す可能性があるか分からないのでデータベースのターゲットテーブルを設定することに懸念があります。RESTサービスのスキーマの決定方法は?

RESTサービスの完全なスキーマ(必須およびオプションのフィールド)を検索する方法はありますか.SQL Serverで作成されたテーブルを作成して、RESTサービスが返すことができるすべてのタイプのデータを処理できますか?

RESTスキーマが潜在的に常に変更される可能性があるので、私はばかげていますか? その場合、どのプロセスがRESTデータに依存しているのでしょうか?それはどれも石に設定されていますか?

答えて

1

あなたは残りのサービスを制御できますか?そうであれば、swaggerなどのAPI Explorerツールを使用してスキーマをパブリッシュできます。契約の変更を避けるために、エンドポイントとdtoのバージョンを設定することもできます。あなたが残りのサービスを支配しておらず、それが変更される場合は、残念ながら、そこからデータをインポートする前に、あなたの側が合意した契約データを検証する必要があります。

+0

Thanks Tim。私は休憩サービスを支配していません。 GoogleとBing APIからデータをインポートしようとしています。私はWSDLを持つことに慣れていたと思います。私はこのようなものを探していました:https://msdn.microsoft.com/en-us/library/jj870778.aspx私を少し混乱させる部分は、誰でもRESTデータを消費するための有益なコードを作る方法です返されるものは保証されませんでしたか? –

+0

私はあなたの混乱を理解しています。リクエストとレスポンスを記述したAPIのドキュメントが必要です。 –

関連する問題