2017-12-21 14 views
0

파일 시스템을 Blob 저장소로 이동하는 방식으로 데이터 팩토리를 사용하고 있습니다.데이터 팩토리 - 파일 이름을 결정할 때 와일드 카드 사용

문제는 파일의 이름이 [{year} {month} {day} ({year} {month} {day})} AND TIME (즉 파일 생성 시간)으로 해결할 수있는 YYYYMMDD 식별자를 사용하여 지정됩니다.

어떻게 동적 시간이있는 파일 이름을 가져 옵니까? *, _ 및 다른 일반적인 와일드 카드를 사용하여 이미 시도했습니다.

정말 감사드립니다.

+0

파일 이름은 다음과 같습니다. FILENAME_20171221034566.txt –

+0

이미 Blob 저장소에서 작동하지 않는 filefilter 속성을 사용하려고 시도했으며 (파일 경로 속성에서 설정된) "시작"으로 설정되어 있지만 폴더를 찾습니다. 파일을 필터링하는 대신 : –

답변

0

ADFv1에서 파일 필터, 파일 이름 및 파일 경로의 조합은 실제로 제한되어 있으며 와일드 카드는 여러 속성에서 함께 작동하지 않습니다.

귀하의 상황에서 나는 현재 귀하가이 문제에 관해 할 수있는 일이 없다고 생각합니다. 내가 제안 할 수

최고의 옵션 :

  1. 소스 데이터가 나오는 위치에서 상위 폴더로 만든 년 월 일 취득합니다.
  2. 파일 이름을 완전히 무시하십시오. 그런 다음 사용자 지정 활동을 사용하여 파일 이름을 다운 스트림 활동의 일부 C#으로 파쇄합니다.

변경 소스 시스템이 항상 옵션이 아니므로 이전에 옵션 2를 완료했습니다.

이러한 옵션 중 어느 것도 적합하지 않음을 양해합니다. 옵션 3은 파일 경로에 대한 표현식을 사용하여 ADFv2 활동에서보다 동적 인 작업을 수행하는 것입니다.

희망이 도움이됩니다.

+0

사실 나는 대답하기 전에 옵션 3을 선택했습니다. 그게 최선의 선택이라고 말할 수 있습니다. 나는 파일 이름을 무시하고 date라는 이름의 폴더로 작업했습니다. 거의 모든 제안 사항이 일치했습니다 내 선택과 함께. 감사합니다. –