Источник должен быть двоичным, если приемник - двоичный набор данных

Я пытаюсь загрузить файл csv (api возвращает файл csv, а не json) с веб-страницы и сохранить его в озере данных поколения 2. Итак, я создал связанную службу для веб-страницы, набор данных для веб-страницы, кажется, нет, где мне указать тип файла источника данных. Затем я создал связанную службу с ADLS2, а также набор данных для ADLS2 в двоичном формате.

Когда я пытаюсь запустить его, нажав отладку, появляется сообщение об ошибке:

Copy data1
Source must be binary when sink is binary dataset.

изображение исходного набора данных

source Linked Service image Итак, мне интересно, как система узнает, что источник не является двоичным набором данных, и как я могу решить эту проблему

Спасибо


person Bruce    schedule 07.07.2021    source источник
comment
Это означает, что когда вы создали набор данных для веб-страницы (HTTP?), Вы выбрали что-то другое, кроме двоичного. Можете ли вы показать конфигурацию исходного набора данных?   -  person Joel Cochran    schedule 07.07.2021
comment
Спасибо! Я добавил изображения для набора данных и связанной службы, используемой в исходных данных   -  person Bruce    schedule 07.07.2021
comment
Я не могу сказать по снимкам экрана, что такое базовый тип данных. Когда вы создаете набор данных HTTP, он спрашивает вас, на какие данные вы ссылаетесь (с разделителями, JSON, двоичные и т. Д.). Если это что-то другое, кроме двоичного, вы не можете использовать его в качестве источника, который записывает в другой двоичный файл. Набор данных. Двоичные ограничения ограничены тем, что обе стороны деятельности должны быть определены как двоичные.   -  person Joel Cochran    schedule 07.07.2021
comment
При использовании двоичного набора данных в операции копирования вы можете копировать только из двоичного набора данных в двоичный набор данных. Можете ли вы попробовать использовать HTTP-коннектор и выбрать двоичный набор данных в источнике? Пожалуйста, дайте мне знать, работает ли это. См .: stackoverflow.com/questions / 58993778 /   -  person NiharikaMoola-MT    schedule 08.07.2021
comment
@ Брюс - Ты сможешь решить это?   -  person NiharikaMoola-MT    schedule 13.07.2021
comment
Спасибо, думаю с HTTP-коннектором все заработало   -  person Bruce    schedule 14.07.2021
comment
Привет @Bruce! Рад, что это сработало!   -  person NiharikaMoola-MT    schedule 19.07.2021


Ответы (1)


Примечание. При использовании двоичного набора данных в операции копирования вы можете копировать только двоичный набор данных в двоичный набор данных.

Это вызывает ошибку, если вы используете REST linked service для копирования двоичных исходных данных в двоичные данные, поскольку у нас нет параметров для выбора типа набора данных.

введите описание изображения здесь

Вместо этого вы можете использовать тип HTTP connector и выбрать двоичный набор данных из опций для копирования двоичных данных.

введите описание изображения здесь

person NiharikaMoola-MT    schedule 19.07.2021