Get metadata活动和Lookup活动都可用于检索和获取数据。但是,在某些情况下,Get metadata活动可能比Lookup活动更有效,因为在获取数据时,Get metadata活动可以直接访问源文件的属性和元数据,而Lookup活动需要进行多次迭代以获取所需的数据。此外,如果需要访问大量文件的元数据,Get metadata活动通常会更快。
以下是使用Get metadata活动检索文件名和大小的示例代码:
{
"name": "Get metadata",
"type": "GetMetadata",
"inputs": {
"dataset": {
"referenceName": "FileDataset",
"parameters": {
"folderPath": "/input"
}
},
"fieldList": ["FileName", "Size"]
}
}
以下是使用Lookup活动检索文件名和大小的示例代码:
{
"name": "Lookup",
"type": "Lookup",
"inputs": {
"dataset": {
"referenceName": "FileDataset",
"parameters": {
"folderPath": "/input"
}
},
"lookupActivity": {
"referenceName": "Lookup1",
"type": "Lookup",
"inputs": {
"dataset": {
"referenceName": "FileDataset",
"parameters": {
"folderPath": "/input"
}
},
"firstRowOnly": true,
"columns": ["FileName", "Size"]
}
}
}
}