Необходимо вставить исходные данные csv в базу данных SQL Azure. - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть исходные данные в CSV.Я создал таблицу SQL для вставки данных CSV.В моей таблице sql есть столбец первичного ключа и столбец внешнего ключа.Я не могу пропустить эти 2 столбца при отображении в фабрике данных.Как преодолеть это и вставить данные?

1 Ответ

0 голосов
/ 25 апреля 2019

Пожалуйста, обратитесь к правилам в Отображение схемы в операции копирования .

  • Результат запроса источника данных хранилища не имеет имя столбца, который указано в разделе «структура» входного набора данных.
  • В хранилище данных приемника (если с предопределенной схемой) нет имя столбца, указанное в выходном наборе данных "структура" раздел. Либо меньше столбцов или больше столбцов в «структуре» набора данных приемника, чем указано в сопоставлении.

  • Двойное сопоставление.

Итак, если ваш CSV-файл не охватывает все столбцы в базе данных SQL, операция копирования не может работать.

Вы можете создать временную таблицу в базе данных sql, соответствующую вашему CSV-файлу, а затем использовать хранимую процедуру для заполнения точной таблицы. Пожалуйста, обратитесь к подробным инструкциям в этом случае для реализации вашего требования: фабрика данных Azure отображает 2 столбца в один столбец

...