【发布时间】:2020-08-10 16:30:54
【问题描述】:
我正在使用来自 - 的参考嵌入 cognos 仪表板 Cognos Dashboard embedded.
但我正在处理 JDBC 数据源,而不是 csv。 我正在尝试以 -
的身份连接到 JDBC 数据源"module": {
"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"
},
"table": {
"name": "ROLE",
"description": "description of the table for visual hints ",
"column": [
{
"name": "ID",
"description": "String",
"datatype": "BIGINT",
"nullable": false,
"label": "ID",
"usage": "identifier",
"regularAggregate": "countDistinct",
},
{
"name": "NAME",
"description": "String",
"datatype": "VARCHAR(100)",
"nullable": true,
"label": "Name",
"usage": "identifier",
"regularAggregate": "countDistinct"
}
]
},
"label": "Module Name",
"identifier": "moduleId"
}
注意 - 这里我的数据库托管在私有网络上,而不是托管在公共 IP 地址上。
所以当我添加上面的代码来添加数据源时,数据不会从我的数据库中加载, 即使我在上面的代码中提到了 jdbc 连接的正确用户和密码,然后当我从数据源拖放任何字段时,它也会打开一个弹出窗口,询问我用户 ID 和密码。 即使我在弹出窗口中再次填写了用户 ID 和密码详细信息,我仍然无法加载数据。
错误 -
1 .当任何模块尝试获取数据然后调用 API - 'https://dde-us-south.analytics.ibm.com/daas/v1/data?moduleUrl=%2Fda......' 但在我的情况下,这个 API 失败并给出错误 - 状态代码:403 Forbidden
- 在SignOnDialog.js 在第 98 行,调用 saveDataSourceCredential 方法失败,它说 saveDataSourceCredential 不是函数。
期待 - 它不应该打开一个弹出窗口来询问用户 ID 和密码。并且数据将直接加载,就像托管在公共 IP 域上的数据库一样。
【问题讨论】: