2

데이터 팩토리 입력에 동적 테이블 저장 테이블 이름을 사용할 수 있습니까? 내가 무엇을 발견동적 테이블 저장 이름

모든 상황은 내가 SQL 데이터베이스에 테이블의 동적 목록의 데이터를 복사 할 것입니다 수정 이름

"properties": { 
"type": "AzureTable", 
"linkedServiceName": "StorageLinkedService", 
"typeProperties": { 
    "tableName": "MyTable" 
}, 

함께.

답변

0

정적 테이블 이름으로 별도의 데이터 세트를 만들어야한다고 생각합니다. 동적 테이블 이름을 사용할 수 없습니다!

0

슬프게도!

나는 이것을 테스트했다. 나는 당신이 partition by 절에서 값을 주입 할 수 있기를 바랬다. 그러나 이는 파일 및 폴더 이름에서만 가능합니다. 표가 없습니다..

아래 스크린 샷을 참조하십시오.

인증에 실패해도 포털에 따라 허용되지 않습니다!

나는 MS 연결 피드백 항목을 만들었습니다. 아래 링크를 클릭하십시오. 이 ADF 기능에 추가 할

https://feedback.azure.com/forums/270578-data-factory/suggestions/18614509-support-the-partition-by-clause-for-azure-table-da

이동 투표.

enter image description here

0

는 .NET API를 사용하는 경우, 당신이 그것을 달성 할 수있다. 패키지 nuget Microsoft.Azure.Management.DataFactories를 사용

var dataFactoryClient = new DataFactoryClient { 
    ResourceGroupName = "", 
    DataFactoryName = "" 
} 

var client = dataFactoryClient.GetDataFactoryManagementClient(); 

client.Datasets.CreateOrUpdate(ResourceGroupName, DataFactoryName, 
       new DatasetCreateOrUpdateParameters 
       { 
        Dataset = new Dataset 
        { 
         Name = datasetName, 
         Properties = new DatasetProperties 
         { 
          LinkedServiceName = linkedService, 
          TypeProperties = new AzureTableDataset 
          { 
           TableName = tableName //append current date 

          }, 
          External = external, 
          Availability = availability, 
          Structure = //DataElements 
          Policy = new Policy {} 

         } 
        } 
       }); 

또한이 API를 사용하여 파이프 라인, 활동, linkedservices에 액세스하고 필요에 따라 그들을 사용자 정의 할 수 있습니다.

WebJob을 사용하여이 DataFactory를 배포 할 수 있습니다.