Разделитель вкладок в фабрике данных - PullRequest
0 голосов
/ 16 октября 2019

Я столкнулся с проблемой при попытке проанализировать данные из файла конфигурации в фабрике данных. Я использую файл конфигурации, и элементы вызываются в операции копирования. У нас есть возможность параметризовать поле «Разделитель столбцов» из набора данных, поэтому я использую значение из файла (потому что в некоторых случаях это «;», а в других «\ t»). Когда разделитель точка с запятой работает отлично, но когда он \ t, я получаю следующую ошибку:

Операция копирования не поддерживает использование нескольких символов или разделителя столбцов.

Когда я проверяю значение, которое входит в поле, я вижу, что это значение не из файла (\t), а \\t. Есть ли у вас какие-либо идеи, почему это поведение или если для этого есть экранирующий символ? Я также пытался с кодом ASCII (\0009), и я получаю ту же ошибку - он не знает, чтобы преобразовать его. Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 21 октября 2019

Можете ли вы попробовать передать реальную вкладку, скопированную из текстового редактора, например - ''.

Это было сочтено работающим. Если бы в разделителе не было параметризации, вы могли бы сделать это через графический интерфейс или даже код.

0 голосов
/ 16 октября 2019

На основании утверждений в официальном документе , в настоящее время разделитель с несколькими символами поддерживается только для mapping data flow, но не Copy activity.

enter image description here

Вы можете попробовать использовать mapping data flows, который также предназначен для преобразования данных в ADF. Пожалуйста, смотрите более подробную информацию здесь: https://docs.microsoft.com/en-us/azure/data-factory/concepts-data-flow-overview

Любая проблема, пожалуйста, дайте мне знать.

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