是否可以在數據工廠輸入中具有動態表存儲表名稱?動態表存儲名稱
的一切東西,我覺得是有一個固定的名字
"properties": {
"type": "AzureTable",
"linkedServiceName": "StorageLinkedService",
"typeProperties": {
"tableName": "MyTable"
},
的情況是,我想表的動態列表中的數據複製到一個SQL數據庫。
是否可以在數據工廠輸入中具有動態表存儲表名稱?動態表存儲名稱
的一切東西,我覺得是有一個固定的名字
"properties": {
"type": "AzureTable",
"linkedServiceName": "StorageLinkedService",
"typeProperties": {
"tableName": "MyTable"
},
的情況是,我想表的動態列表中的數據複製到一個SQL數據庫。
我相信你將不得不用靜態表名創建單獨的數據集。動態表名是不可能的!
可悲的不是!
我剛剛測試過這是我希望你能夠從分區的子句注入值。但是,這隻能在文件和文件夾名稱中看到。 不適用於表格。
請看下面的截圖。
根據門戶網站不允許使用,即使它未經驗證失敗部署!
我剛剛爲它創建了一個MS連接反饋項目,以下鏈接。
去選它被添加到ADF功能。
如果你使用.NET API那麼你就可以實現它。
使用Microsoft.Azure.Management.DataFactories
NuGet包
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。