跳到主要内容

数据源管理

数据源简介

数据源可以与外部数据库建立连接,平台支持多重数据源的管理与维护。

* JDBC数据源

  • 通过JDBC的方式接入外部数据库,可以在授权的服务中使用已连接数据库中的数据。
  • 支持接入的数据库包括MySQL、Oracle、SQL Server、DB2、PostgreSQL、Hive、Teradata、Greenplum、GaussDB。
  • 需要数据库的账号信息连接。

* FTP

  • 远程连接FTP文件存储地址,可以在授权的服务中使用已连接的FTP文件存储的数据。
  • 访问地址需要包含服务器地址、端口号,可以包含目录地址,如ftp://172.20.26.22:35/usr/local/ftproot/all (仅示例,请勿连接)
  • 需要FTP的用户账号信息连接。

* 对象存储

  • 远程连接对象存储的服务器地址,可以在授权的服务中使用已连接的对象存储库的数据。
  • 访问地址需要包括服务器地址和端口号,如http://172.20.26.15:9060 (仅示例,请勿连接)
  • 需要桶和密钥的信息连接。

创建数据源

新建数据源

  1. 在“模型仓库”主界面,选择服务“Doc-机器学习-模型文件”,进入该服务主页面。

  2. 在页面左侧的“侧边栏”区域,选择数据源管理进入数据源列表页面。

  3. 在数据源列表页面,单击页面右上角的新建按钮。

  4. 在“新建数据源”弹出框中填写数据库的链接信息。
    不同的数据库的连接配置有所不同,请根据实际情况填写,其中MySQL数据库的连接配置示例如下所示:

    image

  5. 单击“测试”按钮,验证是否可以连接到数据库。

    • 如果“连接成功”,则可以执行下一步操作;
    • 如果“连接失败”,则需要先检查并修改配置后,再执行下一步操作。
  6. 单击“下一步”,并选择可以被使用的数据表。

  7. 单击“下一步”,选择可以使用该数据源的服务。

  8. 单击“提交”,完成数据源的创建。 对于已创建的数据源,可以再查看其详情,或进行修改操作。

Hive鉴权方式说明*

当通过JDBC方式访问Hive数据库时,可以通过在连接参数中将“AuthMech”设置为不同的值来使用不同的鉴权方式,如下给出各种鉴权方式的连接串示例,在APS中创建数据源时,只需要在连接参数中填写各示例中从“AuthMech”开始的部分即可:

  • 不使用鉴权:在连接参数中将“AuthMech”属性设置为“0” 连接串示例:

    jdbc:hive2://IPAddress:Port;AuthMech=0
  • 使用Kerberos鉴权:在连接参数中将“AuthMech”属性设置为“1” 连接串示例:

    jdbc:hive2://IPAddress:Port;AuthMech=1;KrbRealm=EXAMPLE.COM;KrbHostFQDN=hs2.example.com;KrbServiceName=hive
  • 使用用户名鉴权:在连接参数中将“AuthMech”属性设置为“2” 连接串示例:

    jdbc:hive2://IPAddress:Port;AuthMech=2;UID=hs2
  • 使用用户名和密码鉴权:在连接参数中将“AuthMech”属性设置为“3” 连接串示例:

    jdbc:hive2://IPAddress:Port;AuthMech=3;UID=hs2;PWD=****
  • 在安全套接字层使用用户名和密码鉴权:在连接参数中将“AuthMech”属性设置为“4” 连接串示例:

    jdbc:hive2://IPAddress:Port;AuthMech=4;SSLKeyStore=C:\\Users\\bsmith\\Desktop\\Keystore.jks;SSLKeyStorePwd=****;UID=hs2;PWD=****