社内には、他の開発者以外のチームが使用するデータセットを作成/維持するさまざまな開発チームがあります。通常、これらの開発者以外のチームは、SQL Server から直接データにアクセスし、多くの場合、データベース間の相互結合を実行します。これにより、データベースが緊密に結合され、「プライベート」データベース スキーマが直接クエリ用に公開されているアプリケーションの再設計が困難になります。
これを解決するために、非開発者が簡単にアクセスできる API の背後にあるデータをカプセル化することを試みたいと考えています。これを考慮して、HTTP 経由で提供される CSV データセットを検討しています。このアプローチの欠点の 1 つは、SQL を使用してデータセット間で結合できないことです。
私の質問: リモート HTTP 呼び出しを SQL テーブルとして処理できるテクノロジを推奨できる人はいますか? たとえば、http://myservice.com/students を論理テーブルとして参照できるようにしたいと考えています。テーブルが SQL クエリの一部として参照されると、myservice が呼び出されます。
(HSQLDBにはテキストファイル用のこの機能があることを知っているので、必要に応じて一時テキストファイルを作成するこのルートをたどることができます。)