Что означает эта ошибка в фабрике данных Azure? - PullRequest
1 голос
/ 18 января 2020

Что я хочу сделать, так это то, что у меня есть 6 таблиц в Azure Warehouse, и у меня есть 2 таблицы в базе данных Azure, и я хочу выполнить конвейер, который будет копировать данные из одной таблицы SalesLT.ProductCategory, которая находится в Warehouse в dbo.DimProductCategory, который находится в базе данных.

И я получаю ошибку, подобную этой.

{"errorCode": "2200", "message": "ErrorCode = SqlOperationFailed, 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException, Message = Ошибка операции базы данных. Пожалуйста, выполните поиск ошибки, чтобы получить более подробную информацию., Source = Microsoft.DataTransfer.ClientLibrary, '' Type = System.Data.SqlClient.SqlException, Message = Violation ограничения PRIMARY KEY 'PK__DimProdu__3224ECEE2FD4E7AD'. Невозможно вставить повторяющийся ключ в объект 'dbo.DimProductCategory'. Значение дублирующегося ключа равно (1). \ r \ nОтношение оператора завершено., Source =. Net SqlClient Provider Data, SqlErrorNumber = 2627, класс = 14, код ошибки = -2146232060, состояние = 1, ошибки = [{класс = 14, номер = 2627, состояние = 1, сообщение = нарушение ПЕРВИЧНОГО Ключевое ограничение 'PK__DimProdu__3224ECEE2FD4E7AD'. Невозможно вставить повторяющийся ключ в объект 'dbo.DimProductCategory'. Значение ключа-дубликата: (1).,}, {Class = 0, Number = 3621, State = 0, Message = Оператор завершен.,},], '"," FaultType ":" UserError "," target ":" productcategory "," details ": []}

Вот структура таблицы DimProductCategory.

create table DimProductCategory
(
ProductCategoryID int not null primary key,
name nvarchar(max)
)

Я пытался удалить первичный ключ из таблицы dimProductCategory, но все еще получил ту же ошибку.

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