我正在尝试将数据从azure sql数据库复制到Azure Blob存储。
来源:Azure SQL数据库。 目的地:Azure Blob存储。
"typeProperties": {
"fileName": "MyFile.csv.zip",
"folderPath": "myfolderpath/",
"format": {
"type": "TextFormat",
"columnDelimiter": ",",
"nullValue": "",
"firstRowAsHeader": false
},
"compression": {
"type": "ZipDeflate",
"level": "Fastest"
}
},
Zip文件创建完美但它在提取后包含自动生成的文件名(不是MyFile.csv )。
当我使用 GZip 作为压缩时,.gz文件包含具有相同文件名的文件,例如 MyFile.csv
我看了documentation,但找不到任何内容。
有人遇到过同样的问题吗?请指教。
答案 0 :(得分:1)
Zip与GZip不同。前者是带存档的压缩器,后者是基于文件的压缩器。
您指定的文件名仅用于结果zip文件的名称,与内部文件的名称无关。考虑到数据是从没有原始文件名的SQL源中提取的,我们只需使用自动生成的名称。
一个zip文件可能包含多个内部文件。如果你提到内部文件的名称可以在只有一个内部文件时与给定的zip文件相关联。是的。但是我们现在还没有采取这样的改进。
为了减轻并满足您的要求,您可以创作两项活动。第一个根据需要从SQL获取带有指定文件名(MyFile.csv)的Blob数据。第二个将它归档到一个zip文件(MyFile.csv.zip)。
答案 1 :(得分:0)