2017-12-14 24 views
0

여러 개의 테이블 작성 스크립트를 비용 절감을 위해 하나의 adla 작업으로 배포하려고합니다. 패키지를 사용하여 모든 테이블에 대해 정의 된 파티션 키 세트를 가져옵니다. 병합 된 스크립트로 배포하려고 할 때 import 문이 여러 번 선언되고 실패한다고 불평합니다.U-SQL : 두 개의 usql 파일을 동일한 가져 오기 문으로 병합하는 방법

저는 여전히 스크립트를 하나씩 배포 할 수 있지만 빠른 배포를 위해 스크립트를 병합 할 수 있는지 알고 싶습니다.

감사 미트

+0

"병합 된 스크립트로 배포"란 무엇을 의미합니까? – COR

+0

여러 저장 프로 시저/함수 작성 문이있는 병합 스크립트입니다. 우리의 코드 저장소에서 각 객체 생성은 별도의 파일에 있으며 우리는 현재 카탈로그에서 그 엔티티를 생성하기 위해 adla 작업을 제출해야합니다. 우리가 원하는 것은 동적으로 10-15 개의 스크립트를 병합 한 다음 adlajob을 제출하여 한 번에 여러 객체를 작성할 수 있도록하는 것입니다. –

+0

데이터 팩토리는 여기 해결책이 아닙니까? 각 U-SQL 파일을 활동으로 정의하는 "준비"파이프 라인을 만들 수 있습니다. 배포하기 전에 파이프 라인을 실행해야 할 수도 있습니다. 그게 바로 ... – COR

답변

0

나는 완전히 시나리오를 얻을 수 없습니다 확신합니다. 단일 객체를 단독으로 배포하려면 해당 파일에 모든 종속성 (예 : 패키지)이 포함되어야합니다. 여러 객체를 배포하려는 경우 종속성을 한 번만 포함시켜야합니다.

아마도 "기본"조각에서 스크립트를 생성하는 항목을 설정해야합니다. 하나의 조각은 패키지에 대한 참조 일 것이고 다른 조각은 하나의 객체를 만드는 것입니다. 그리고 배포 시스템은 필요에 따라 파일을 연결합니다.