Произошла ошибка при получении объектов в WhereHows Linkedin - PullRequest
0 голосов
/ 15 мая 2018

После установки Linkedin's WhereHows, следуя документации github (https://github.com/linkedin/WhereHows/blob/master/wherehows-docs/getting-started.md#getting-started),, войдя в веб-интерфейс и перейдя на вкладку Наборы данных, он жалуется

An error occurred getting entities

SyntaxError: JSON.parse: unexpected character at line 3 column 1 of the JSON data

enter image description here

Глядя на консоль разработчика в веб-браузере, можно увидеть вывод ошибок

SyntaxError: JSON.parse: unexpected character at line 3 column 1 of the JSON data[Learn More]  vendor-01c52695e9f268de5628f7bec75d6bb1.js:65255:14
    tryCatcher http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:65255:14
    invokeCallback http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:65437:15
    publish http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:65422:9
    Queue</Queue.prototype.invoke http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:27963:17
    Queue</Queue.prototype.flush http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:27848:25
    DeferredActionQueues</DeferredActionQueues.prototype.flush http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:28035:25
    Backburner</Backburner.prototype.end http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:28169:26
    Backburner/this._boundAutorunEnd http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:28131:17
Unhandled promise rejection SyntaxError: JSON.parse: unexpected character at line 3 column 1 of the JSON data
Stack trace:
tryCatcher@http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:65255:14
invokeCallback@http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:65437:15
publish@http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:65422:9
Queue</Queue.prototype.invoke@http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:27963:17
Queue</Queue.prototype.flush@http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:27848:25
DeferredActionQueues</DeferredActionQueues.prototype.flush@http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:28035:25
Backburner</Backburner.prototype.end@http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:28169:26
Backburner/this._boundAutorunEnd@http://localhost:9001/assets/assets/vendor-01c52695e9f268de5628f7bec75d6bb1.js:28131:17

Кто-нибудь знает, что означает эта ошибка и где искать дальнейшее расследование (впервые работая с wherehows, и данный вывод сам по себе не очень помогает моему непосвященному я)?

** Обратите внимание на мои переменные конфигурации для интерфейса Play (https://github.com/linkedin/WhereHows/blob/master/wherehows-docs/getting-started.md#frontend-setup) выглядит как

export WHZ_DB_USERNAME="wherehows"
export WHZ_DB_PASSWORD="wherehows"
export WHZ_DB_URL="jdbc:mysql://localhost/wherehows"

export WHZ_ES_DATASET_URL="localhost:9200/wherehows"
export WHZ_ES_METRIC_URL="localhost:9200/_nodes/stats" (honestly don't know if this is correct (don't use elasticsearch much))
export WHZ_ES_FLOW_URL="localhost:9200/wherehows/flows_jobs"

export YOUR_HDFS_BROWSER_LINK="http://node004.myco.local:8888/filebrowser/#"

export WHZ_LDAP_URL="ldap://co.myco.local:389"
export WHZ_LDAP_PRINCIPAL_DOMAIN="@co.local"
export WHZ_LDAP_SEARCH_BASE="ou=mapr access,dc=co,dc=local"

1 Ответ

0 голосов
/ 15 мая 2018

Глядя на эту проблему GitHub, кажется, описать нечто подобное недавняя проблема (около 1 мая 2018 года) (https://github.com/linkedin/WhereHows/issues/1131#issuecomment-385882867). Ответ на китайском языке, но с помощью Google Translate он читает:

В последнем коде есть метод dao, который не записывает SQL, генерирует исключение напрямую, может быть, автор еще не закончил, вы можете попробовать использовать 1.0.0 этот тег, я пробовал, это не проблема

Итак, проверьте коммит с тэгом v1.0.0

git checkout tags/v1.0.0

Добавление повторения частей установки, которые необходимо было переделать (например, добавление extralibs, установка переменных конфигурации внешнего интерфейса, запуск front- ия вижу, что сообщение об ошибке больше не появляется. enter image description here

...