【问题标题】:Populating Azure Search using a Data Factory Pipeline使用数据工厂管道填充 Azure 搜索
【发布时间】:2018-05-06 13:03:19
【问题描述】:

我对天蓝色搜索和数据工厂还很陌生。我想使用数据工厂来填充我的天蓝色搜索索引。我有以下内容:

来源

Azure sql 数据库

{
"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

目标

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

}

当管道运行以下内容时出现错误:

源列名称与 Azure 搜索索引字段名称不匹配。请指定Column Mapping.,Source...

我错过了什么?

【问题讨论】:

    标签: azure-data-factory azure-cognitive-search


    【解决方案1】:

    错误的原因可能是表中的字段名称与搜索索引中的字段名称不匹配。表中的所有字段名都是 Pascal-case,而索引字段是 camel-case。

    【讨论】:

      猜你喜欢
      • 2019-10-24
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多