2017-04-04 41 views

回答

0

輸出數據集的文件名屬性在JSON中不是必需的。因此,如果您將其刪除或註釋掉,則該活動應保留原始名稱。

這對於複製活動當然是正確的。

+0

嗨保羅!感謝您的回答。這不是我觀察到的結果。文件名在副本上確實發生了變化。 – YuGagarin

+0

@YuGagarin奇怪。那時肯定還有別的事情要做。我將ADF解決方案運行在將文件複製到保留文件名的ADL存儲中。您可以請分享您的數據集和活動的JSON在問題中?謝謝 –

+0

它只是一個文件複製到ADL或其中幾個? – YuGagarin

1

這是支持的。在副本活動的ADLS接收器中將「copyBehavior」指定爲「PreserveHierarchy」。你也可以在複製嚮導中找到相同的配置。檢查文檔在https://docs.microsoft.com/en-us/azure/data-factory/data-factory-azure-datalake-connector#copy-activity-properties

+0

編號看起來像名稱改變是通過設計:https://docs.microsoft.com/en-us/azure/data-factory/data-factory-azure-datalake-connector#example-copy-data-from-azure-blob-to-azure-data -lake-store「。如果未指定fileName,則Copy包含輸入數據集的folderPath中的所有文件。未指定輸出數據集的fileName時,生成的文件的名稱將採用以下格式:Data .. txt(例如::Data.0a405f8a-93ff-4c6f-b3be-f69616f1df7a.txt「。這是有道理的保留舊的文件名,但哦..只有選項是每個文件的複製活動:( – YuGagarin

+0

我們將改進文檔以避免這種混淆。我分享的方式實際上會起作用。檢查此鏈接更詳細的解釋:https://docs.microsoft.com/en-us/azure/data-factory/data-factory-azure-blob-connector#recursive-and-copybehavior-examples。要執行二進制副本(將文件從源文件複製到目標文件),可以在輸入和輸出數據集配置中指定folderPath並跳過文件格式設置。 –

+0

感謝您已經更新的文檔! – YuGagarin

相關問題