2017-12-15 10 views
0

다음 작업을 수행하려고합니다 ... Azure Data Fatctory를 사용하여 BLOB 저장소의 JSON 파일에서 Azure SQL로 파이프 라인 문자열을 파이프 라인합니다.Azure 데이터 팩토리에 의한 문자열 복사 실패

아래와 같은 문제가 있습니다 ... 복사 된 문자열이 Azure로 변환 된 SQL은 "???"로 표시됩니다. 원래 문자열이있는 동안 "圃 場 1"(ASC-II 형식)

어떻게 제대로 푸른 SQL에 원래의 문자열을 복사합니까? (어쩌면, 나는 LinkedService 파일 내에서 설정 인코딩 포맷해야합니다.

답변

0

당신은 설정해야 파이프 라인의 입력 데이터 세트에 올바른 인코딩이 있습니다.이 속성에 대한 자세한 내용은 여기를 참조하십시오. https://docs.microsoft.com/en-us/azure/data-factory/connector-azure-blob-storage#dataset-properties

데이터를 얻을 수 있으므로 링크 된 서비스가 정상적으로 작동하고 있습니다. BLOB 저장소에서 변경하지 않아도됩니다.

형식 json

"format": { 
      "type": "TextFormat", 
      "encodingName": "gb2312" 
     } 

이 예제에서는 gb2312를 사용했는데 그 문자는 중국어라고 생각하기 때문에 실제로는 잘 모르겠습니다. 당신은 여기에 다른 인코딩을 확인할 수 있습니다 https://msdn.microsoft.com/library/system.text.encoding.aspx

또한이 다른 텍스트 형식의 속성에 대한 좀 더 알게하기 위해 유용 할 수 있습니다 읽기 : https://docs.microsoft.com/en-us/azure/data-factory/supported-file-formats-and-compression-codecs#text-format

희망이 도움을! :)

+0

Martin 감사합니다. –