У меня есть учетная запись IBM Cloud с предоставленными службами DB2 (SMP Small), Cognos Dynamic Dashboard Embedded и bpund приложения .php для экземпляра DB2.
Мне удалось найти несколько простых руководств о том, как создать сеанс и структуру для API, используя это: https://dde-us-south.analytics.ibm.com/daas/DashboardAPI.html
но у меня сразу две проблемы. A) когда я перехожу к «Добавить источник», у API есть «тестовый источник», но когда я загружаю что-либо из этого источника в свою созданную мной панель управления, я получаю сообщение «Произошла внутренняя ошибка службы запросов, см. Журнал подробности ".... и Б) что я действительно хочу сделать, так это заставить эту панель мониторинга подключаться к моей DB2 ... и извлекать оттуда данные для визуализации?
Я использую DDE с Db2, но только косвенно - реализуя мультитенантный доступ. Код: github.com/data-henrik/github-traffic-stats Учебник: console.bluemix.net/docs/tutorials/…





Для доступа к источникам JDBC, особенно к определению таблицы, вы можете следуйте тому, что задокументировано. Для доступа к источникам Db2 (локальным или облачным) используйте что-то похожее на то, что показано ниже. Адаптируйтесь к своим настройкам.
{
"xsd": "https://ibm.com/daas/module/1.0/module.xsd",
"source": {
"id": "StringID",
"jdbc": {
"jdbcUrl": "jdbcUrl: `jdbc:db2://DATABASE-HOST:50000/YOURDB`",
"driverClassName": "com.ibm.db2.jcc.DB2Driver",
"schema": "DEFAULTSCHEMA"
},
"user": "user_name",
"password": "password"
},
Я написал приложение, которое использует данные Db2, но переносит их в формат CSV из-за дополнительных фильтров. Вы можете получить доступ к коду в репозитории GitHub здесь. В этом JSON-файл для панели управления есть определение таблицы. Общий сценарий описан в этом Учебник по решению IBM Cloud.
Имейте в виду, что JSON виден подключения к конечным пользователям, поэтому обязательно, чтобы ваше приложение зашифровало эту часть спецификации перед отправкой ее обратно в браузер, откуда Javascript Cognos Dashboard Embedded будет ее обрабатывать. См. cloud.ibm.com/docs/services/…
Привет, @data_henrik, я использую частную (размещенную на внутреннем н / б) базу данных DB2, и когда я выполняю действие добавления источника, как вы упомянули выше, я не могу загрузить данные. Ошибка --- "dde-us-south.analytics.ibm.com/daas/v1/data?moduleUrl=%2Fda ......." не удается определить причину, указанный выше API запрещен. Мой вопрос - хотя я предоставляю учетные данные, как указано выше, он не может загрузить данные и говорит, что это запрещено. Не могли бы вы посоветовать, как это побороть. Примечание. Приведенный выше код работает для общедоступной базы данных (размещенной с общедоступным IP-адресом).
@Vishu, я ответил на ваш другой ТАК вопрос. Сначала вам необходимо создать сетевое соединение.
Я написал нечто подобное, Cognos Dashboard Embedded, чтение данных из DB2 в IBM Cloud: https://github.com/nastacio/cognos-de
Обратите внимание, что в коде также используется функция шифрования, поэтому конечный пользователь не может видеть спецификацию инструментальной панели, откуда они могут получить URL-адрес и учетные данные DB2.
Не могли бы вы добавить JSON для источника данных Db2?