【发布时间】:2019-08-27 12:55:08
【问题描述】:
我正在尝试在多个第 1 代 Azure 数据湖存储实例之间移动文件,而无需编写 Azure App Function 或直接调用 Azure 存储 SDK。
情况是我在数据湖 1 中有几个名为 test1.txt 和 test2.txt 的文本文件。它们都是以制表符作为分隔符的文件。当我尝试使用带有.csv 作为扩展名的复制活动时,文件确实会移至数据湖2,但仍保留.txt 文件。
复制活动源和接收器如下所示:
{
"typeProperties": {
"source": {
"type": "DelimitedTextSource",
"storeSettings": {
"type": "AzureDataLakeStoreReadSettings",
"recursive": true,
"wildcardFileName": "*.*",
"enablePartitionDiscovery": false
},
"formatSettings": {
"type": "DelimitedTextReadSettings"
}
},
"sink": {
"type": "DelimitedTextSink",
"storeSettings": {
"type": "AzureDataLakeStoreWriteSettings"
},
"formatSettings": {
"type": "DelimitedTextWriteSettings",
"quoteAllText": true,
"fileExtension": ".csv"
}
}
}
}
我也尝试过复制到 blob 容器,但同样的问题仍然存在:文件保留其 .txt 扩展名。
复制后是否可以更改文件扩展名?
【问题讨论】:
标签: azure azure-data-lake azure-data-factory-2