Azure Logi c Ключ раздела приложения [X] недопустим с COsmos Db - PullRequest
0 голосов
/ 24 апреля 2020

Мне нужно сохранить JSON проанализированные данные в Cosmos Db, триггер HTTP работает так же, как и при разборе, но получает Partition key [my_dynamic_key_value] is invalid.

У кого-нибудь была похожая проблема? Я нашел эту статью ссылка , но все еще получаю ту же ошибку.

Спасибо

РЕДАКТИРОВАТЬ 1

Это поток для добавления элемента в БД cosmos db flow

Схема:

{
    "type": "array",
    "items": {
        "type": "object",
        "properties": {
            "id": {
                "type": "string"
            },
            "Groups": {
                "type": "array",
                "items": {
                    "type": "string"
                }
            },
            "JobName": {
                "type": "string"
            },
            "Link": {
                "type": "string"
            },
            "MinSalary": {
                "type": "string"
            },
            "MaxSalary": {
                "type": "string"
            },
            "Hours": {
                "type": "string"
            },
            "WorkPattern": {
                "type": "string"
            },
            "Details": {
                "type": "array",
                "items": {
                    "type": "object",
                    "properties": {
                        "Name": {
                            "type": "string"
                        },
                        "Detail": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "Name",
                        "Detail"
                    ]
                }
            }
        },
        "required": [
            "id",
            "Groups",
            "JobName",
            "Link",
            "MinSalary",
            "MaxSalary",
            "Hours",
            "WorkPattern",
            "Details"
        ]
    }
}

Вот ответ:

{
  "code": "BadRequest",
  "message": "Partition key [1bb2d44f-a066-4fa8-8a78-0cdcea1a756c] is invalid.\r\nActivityId: 345f9a99-534b-40cb-9dc0-9863dc8c90f5, \r\nRequestStartTime: 2020-04-28T08:04:46.8249255Z, RequestEndTime: 2020-04-28T08:04:46.8249255Z,  Number of regions attempted:1\r\n, Microsoft.Azure.Documents.Common/2.10.0"
}

1 Ответ

1 голос
/ 29 апреля 2020

Вам необходимо установить ключ разделения в двойных кавычках. См. Пример снимка экрана ниже enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...