Не удалось подключить Power BI к Had oop HDFS, не удалось получить содержимое - PullRequest
1 голос
/ 09 июля 2020

Когда я пытаюсь подключить Power BI к Had oop webhdfs, я получаю эту ошибку

DataSource.Error: HDFS failed to get contents from 'http://xxx.xx.x.x:50070/webhdfs/v1/myFolder/20200626150740_PERSONAL_IDS'. Status code: 503, description: 'Service Unavailable'.

Когда я получаю доступ к URL-адресу, возникает такая ошибка:

{
  RemoteException: {
    exception: "UnsupportedOperationException",
    javaClassName: "java.lang.UnsupportedOperationException",
    message: "op=NULL is not supported"
  }
}

Кто-нибудь может помочь?

1 Ответ

1 голос
/ 09 июля 2020

Операция (?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 онлайн .

...