定義知識存放區

已完成

若要定義知識存放區和您想要在其中建立的投影,您必須在技能組中建立知識存放區物件,藉此指定您要在其中建立投影的儲存體帳戶的 Azure 儲存體連接字串,以及投影本身的定義。

您可以根據您想要儲存的內容來定義物件投影、資料表投影和檔案投影。不過請注意,您必須針對每個投影類型定義個別的投影,即使每個投影都包含資料表、物件和檔案的清單也一樣。 投影定義中的投影類型會互斥,因此只能填入其中一種投影類型清單。 如果您要建立全部三種投影,每個類型將必須包含一個投影,如下所示:

"knowledgeStore": { 
      "storageConnectionString": "<storage_connection_string>", 
      "projections": [
        {
            "objects": [
                {
                "storageContainer": "<container>",
                "source": "/projection"
                }
            ],
            "tables": [],
            "files": []
        },
        {
            "objects": [],
            "tables": [
                {
                "tableName": "KeyPhrases",
                "generatedKeyName": "keyphrase_id",
                "source": "projection/key_phrases/*",
                },
                {
                "tableName": "docs",
                "generatedKeyName": "document_id", 
                "source": "/projection" 
                }
            ],
            "files": []
        },
        {
            "objects": [],
            "tables": [],
            "files": [
                {
                "storageContainer": "<container>",
                "source": "/document/normalized_images/*"
                }
            ]
        }
    ]
 }

針對物件檔案投影,若指定的容器不存在,將會自動建立該容器。 系統會為每個資料表投影建立 Azure 儲存體資料表,其中包含對應的欄位,以及一個具有產生索引鍵名稱屬性的指定名稱唯一索引鍵欄位。 這些索引鍵欄位能用來定義資料表之間的關聯式聯結,用以進行分析和報告。