Definición de un almacén de conocimiento

Completado

Para definir el almacén de conocimiento y las proyecciones que quiera crear en él, debe crear un objeto knowledgeStore en el conjunto de aptitudes que especifique la cadena de conexión Azure Storage para la cuenta de almacenamiento donde quiere crear las proyecciones y sus definiciones.

Puede definir proyecciones de objetos, de tablas y de archivos en función de lo que quiera almacenar. Pero tenga en cuenta que debe definir una proyección independiente para cada tipo, aunque cada proyección contenga listas de tablas, objetos y archivos. Los tipos de proyección son mutuamente excluyentes en una definición de proyección, por lo que solo se puede rellenar una de las listas de tipos de proyección. Si va a crear los tres tipos de proyección, tendrá que incluir una proyección para cada tipo; como se muestra aquí:

"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/*"
                }
            ]
        }
    ]
 }

En el caso de las proyecciones de objetos y archivos, se creará el contenedor especificado si todavía no existe. Se creará una tabla de Azure Storage para cada proyección de tabla, con los campos asignados y un campo de clave único con el nombre especificado en la propiedad generatedKeyName. Estos campos clave se pueden usar para definir combinaciones relacionales entre las tablas para el análisis y los informes.