Заполнение поиска Azure с использованием конвейера фабрики данных - PullRequest
0 голосов
/ 06 мая 2018

Я новичок в лазурном поиске и фабрике данных. Я хочу использовать фабрику данных для заполнения моего поискового индекса Azure. У меня есть следующее:

Источник

Azure sql db

{
"name": "Drug",
"properties": {
    "published": false,
    "type": "AzureSqlTable",
    "linkedServiceName": "AzureSqlLinkedService",
    "typeProperties": {
        "tableName": "[transformed].[drug]"
    },
    "availability": {
        "frequency": "Minute",
        "interval": 15
    },
    "external": true,
    "policy": {}
}

}

Структура таблицы

[DrugSearchId] [uniqueidentifier] NOT NULL,
[SearchTerm] [nvarchar](max) NOT NULL,
[ProdCode] [int] NULL,
[FormCode] [int] NULL,
[PackCode] [int] NOT NULL,
[PackSort] [int] NULL,
[Active] [nvarchar](25) NULL,
[ActiveUnits] [nvarchar](20) NULL,
[UnitsPerPack] [int] NOT NULL,
[NoOfPacks] [int] NOT NULL,
[NoOfRepeats] [int] NULL,
[PbsCode] [nvarchar](6) NULL,
[PbsDesc] [nvarchar](255) NULL,
[Product] [nvarchar](max) NULL,
[GenericList] [nvarchar](max) NULL,
[ActionList] [nvarchar](max) NULL,
[MedicineInformationType] [nchar](50) NOT NULL

Target

{
"name": "DrugSearchIndex",
"properties": {
    "published": false,
    "type": "AzureSearchIndex",
    "linkedServiceName": "AzureSearchLinkedService",
    "typeProperties": {
        "indexName": "drug"
    },
    "availability": {
        "frequency": "Minute",
        "interval": 15
    }
}

}

enter image description here

Я получаю сообщение об ошибке, когда конвейер работает со следующим:

Имена исходных столбцов не совпадают с именами полей индекса поиска Azure. Пожалуйста, укажите сопоставление столбцов., Источник ...

Чего мне не хватает?

1 Ответ

0 голосов
/ 06 мая 2018

Возможно, что причиной ошибки является несовпадение регистров между именами полей в таблице и в поисковом индексе. Все имена полей в таблице имеют регистр Pascal, а индексные поля - регистр верблюдов.

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