В этой небольшой статье описывается, как получить доступ к рабочему пространству GoodData из блокнота Apache Zeppelin.
Установка Цеппелина
Загрузите последнюю версию GoodData JDBC Driver (проверьте список ресурсов).
Я использую официальный образ Docker и следую настройке, описанной в документации Zeppelin.
Создайте эту структуру каталогов в своем домашнем каталоге:
zeppelin
+- lib
+- logs
+- notebook
Скопируйте JAR-файл драйвера GoodData JDBC (например, gooddata-jdbc-0.74.jar) в каталог lib.
docker run -p 8080:8080 --rm -v ~/zeppelin/logs:/logs -v ~/zeppelin/notebook:/notebook -v ~/zeppelin/lib:/java-lib -e ZEPPELIN_LOG_DIR='/logs' -e ZEPPELIN_NOTEBOOK_DIR='/notebook' --name zeppelin apache/zeppelin:0.9.0
Создайте новый интерпретатор JDBC.
Выберите jdbc
группу переводчиков.
Заполнить свойства JDBC интерпретатора
- default.url :
jdbc:gd://<your-gooddata-server-domain>/gdc/projects/<your-gooddata-workspace-id>
- default.user : ваше имя пользователя GoodData.
- default.password : ваш пароль GoodData.
- драйвер по умолчанию :
com.gooddata.jdbc.driver.AfmDriver
ПРИМЕЧАНИЕ. Вы можете воспользоваться этим руководством по созданию демонстрационного рабочего пространства GoodData.
Добавьте файл драйвера JDBC в сопоставленный локальный каталог в раздел Зависимости.
Позже вы всегда сможете найти интерпретатор GoodData, отредактировать его и перезапустить.
Создайте новый блокнот Zeppelin
Используйте только что созданный интерпретатор GoodData.
Запрос рабочей области GoodData
Если вы следовали руководству по созданию демонстрационной рабочей области GoodData, вы можете увидеть здесь несколько примеров запросов
Наслаждайтесь и делитесь с нами своей работой!
Первоначально опубликовано на https://github.com.