更新时间:2024-04-29 GMT+08:00

永洪BI添加数据源

操作场景

在永洪SaaS生产环境中添加DLI的数据源。

操作步骤

  1. 在永洪SaaS生产环境主页,单击左侧导航栏中的“添加数据源”,请参见图1

    图1 添加数据源

  2. “选择数据源类型”页面中,新建数据源类型选择“GENERIC”。请参见图2

    图2 选择数据源类型

  3. 添加数据源的相关配置,请参见图3

    “驱动”栏填写DLI JDBC的驱动:com.huawei.dli.jdbc.DliDriver。

    “URL” 栏选择“自定义协议”,后面填写DLI jdbc的URL,URL的格式见表1,属性配置项说明见表2
    • “表结构模式”可填写需访问的数据库名称,如果填写,后续创建数据集时,刷新表,页面上只可见该数据库下的表。如果不填写,后续创建数据集时,刷新表,页面上会显示所有数据库下的表。创建数据集请参考永洪BI创建数据集
    • 其他选项不需要填写,也无需勾选“需要登录”选项。
    图3 添加数据源配置
    表1 数据库连接参数

    参数

    描述

    URL

    URL的格式如下。

    jdbc:dli://<endPoint>/<projectId>?<key1>=<val1>;<key2>=<val2>

    说明:
    • endpoint指DLI的终端节点,具体请参考地区和终端节点
    • projectId指项目编号,从华为云“基本信息>我的凭证”页面获取项目编号。
    • “?”后面接其他配置项,每个配置项以“key=value”的形式列出,配置项之间以“;”隔开,详见表2
    表2 属性配置项

    属性项(key)

    必须配置

    默认值(value)

    描述

    queuename

    -

    DLI服务的队列名称。

    databasename

    -

    默认访问的数据库,URL中若不填此项,访问数据库的表时需采用db.table方式(如 select * from dbother.tabletest)。

    authenticationmode

    token

    身份认证方式,可以是token或aksk,永洪BI对接建议采用aksk认证方式。

    accesskey

    authenticationmode=aksk时必须配置

    -

    参考永洪BI对接准备工作

    secretkey

    authenticationmode=aksk时必须配置

    -

    参考永洪BI对接准备工作

    regionname

    authenticationmode=aksk时必须配置

    -

    具体请参考地区和终端节点

    servicename

    authenticationmode=aksk时必须配置

    -

    由于是对接DLI,所以servicename=dli。

    dli.sql.checkNoResultQuery

    false

    是否允许调用executeQuery接口执行没有返回结果的语句(如DDL)。

    • “false”表示允许调用。
    • “true”表示不允许调用。
    说明:

    当dli.sql.checkNoResultQuery=false时,非查询语句会执行两次。

  4. 在“添加数据源配置”页面工具栏中单击“测试连接”,测试通过后,单击“保存”,填写数据源名称,保存该数据源。

    目前没有根目录保存权限,需保存到已建文件夹目录下。