Операция (?op=...
) требуется при использовании webhdfs REST API со схемой http(s):
.
Например, когда я набираю это в своем браузере:
https://<my.namenode.host>:9871/webhdfs/v1/user?op=LISTSTATUS
... Я возвращаю список содержимого каталога hdfs /user
(похоже на то, что я получу с hadoop fs -ls /user
плюс некоторая дополнительная информация):
// 20200709155934
// https://<my.namenode.host>:9871/webhdfs/v1/user?op=LISTSTATUS
{
"FileStatuses": {
"FileStatus": [
{
"accessTime": 0,
"blockSize": 0,
"childrenNum": 2,
"fileId": 56899,
"group": "supergroup",
"length": 0,
"modificationTime": 1592790690971,
"owner": "hdfs",
"pathSuffix": "hdfs",
"permission": "700",
"replication": 0,
"storagePolicy": 0,
"type": "DIRECTORY"
},
. . . .
{
"accessTime": 0,
"blockSize": 0,
"childrenNum": 2,
"fileId": 16390,
"group": "hive",
"length": 0,
"modificationTime": 1591715444764,
"owner": "hive",
"pathSuffix": "hive",
"permission": "1775",
"replication": 0,
"storagePolicy": 0,
"type": "DIRECTORY"
},
. . . .
{
"accessTime": 0,
"blockSize": 0,
"childrenNum": 2,
"fileId": 16454,
"group": "mazaneicha",
"length": 0,
"modificationTime": 1591035918913,
"owner": "mazaneicha",
"pathSuffix": "mazaneicha",
"permission": "720",
"replication": 0,
"storagePolicy": 0,
"type": "DIRECTORY"
},
. . . .
]
}
}
Вы можете найти полный список REST Операции API онлайн .