メタデータカタログ
メタデータカタログは、Reveal SDK AI で利用可能なデータソースの中心的な定義です。AI に対して、どのようなデータ接続が存在し、各接続がどのプロバイダーを使用し、オプションでそのデータベース、テーブル、フィールドを記述します。チャットとメタデータサービスの両機能は、データの全体像を理解するためにカタログに依存しています。
仕組み
メタデータシステムには、3つの異なる責務があります:
| 関心事 | 目的 |
|---|---|
| メタデータカタログ | どのデータソースが存在し、どのような構造になっているか |
| メタデータマネージャー | 生成されたメタデータファイルがディスク上のどこに書き込まれるか |
| メタデータサービス | メタデータ生成がいつ実行されるか(起動時、スケジュール) |
設定が必要なのはカタログのみです。マネージャーとサービスには適切なデフォルト値があり、設定は任意です。
カタログスキーマ
カタログは Datasources 配列を持つ JSON オブジェクトです。各エントリは、プロバイダーとオプションのスキーマ詳細を含むデータソースを定義します。
最小限の例
最低限、各データソースには Id と Provider が必要です:
{
"Datasources": [
{
"Id": "MyDatabase",
"Provider": "SQLServer"
}
]
}