数据源管理
数据源简介
数据源可以与外部数据库建立连接,平台支持多重数据源的管理与维护。
* 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 (仅示例,请勿连接)
- 需要桶和密钥的信息连接。
创建数据源
新建数据源
-
在“模型仓库”主界面,选择服务“Doc-机器学习-模型文件”,进入该服务主页面。
-
在页面左侧的“侧边栏”区域,选择数据源管理进入数据源列表页面。
-
在数据源列表页面,单击页面右上角的新建按钮。
-
在“新建数据源”弹出框中填写数据库的链接信息。
不同的数据库的连接配置有所不同,请根据实际情况填写,其中MySQL数据库的连接配置示例如下所示: -
单击“测试”按钮,验证是否可以连接到数据库。
- 如果“连接成功”,则可以执行下一步操作;
- 如果“连接失败”,则需要先检查并修改配置后,再执行下一步操作。
-
单击“下一步”,并选择可以被使用的数据表。
-
单击“下一步”,选择可以使用该数据源的服务。
-
单击“提交”,完成数据源的创建。 对于已创建的数据源,可以再查看其详情,或进行修改操作。
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=****