GetDataSourceConnectionInfo - 获取数据源信息

获取数据源信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
DsIdstring

数据源 ID。

7AAB95D-*****-****-*4FC0C976

返回参数

名称类型描述示例值
object
RequestIdstring

请求 ID。

7AAB95D-*****-****-*4FC0C976
Resultobject

数据源信息。

Addressstring

数据库连接串地址(域名或 ip)。

172.**.**.48
AuthLevelstring

权限级别:

  • 0 -- 私有
  • 1 -- 协同编辑(旧)
  • 11 -- 协同编辑——空间成员
  • 12 -- 协同编辑——指定到人
0
CreatorIdstring

创建人的 Quick BI 用户 ID。

U240****0880C6095
DsIdstring

数据源 ID。

a201c85c-******
DsTypestring

数据源类型。

枚举值:
  • hiveHive 数据源
  • verticaVertica 数据源
  • ppasRDS PPAS数据源
  • dmDM7数据源-达梦
  • tsdbTSDB数据源
  • tdsqlTDSQL-H数据源
  • mysql_hybridHybridDB for MySQL数据源
  • sqlserversqlserver数据源
  • postgresqlpostgresql数据源
  • garudagaruda数据源
  • adb_sparkadb数据源Spark引擎
  • greenplumgreenplum数据源
  • phoenix_thinPHOENIX THIN 数据源
  • dlaDataLake Analytics 数据源
  • starrocksStarRocks数据源
  • mysqlmysql数据源
  • hanaSAP HANA 数据源
  • mongodbMongoDB数据源
  • adbADB
  • hbaseHBASE数据源
  • oscar神通数据源
  • gbaseGbase数据源
  • oracleoracle数据源
  • sybase SAP SYBASE IQ 数据源
  • dataphinDataPhin数据源-多引擎
  • odpsodps数据源
  • db2IBM DB2数据源(LUW)
  • yida宜搭应用数据源
  • clickhouseClickHouse数据源
  • oceanbase_oracleOceanBase_Oracle模式数据源
  • prestopresto数据源
  • polardbpolardb数据源
  • dataphin_odpsDataPhin数据源odps引擎
  • selectdbSelectDB数据源
mysql
DsVersionstring

数据源的版本。

5.7
Instancestring

数据库实例,对应数据库名称,ODPS 为 project。

rm*********t44ju1
InstanceIdstring

实例 ID。

rm*********t44ju1
ModifyUserstring

修改人的 Quick BI 用户 ID。

U240****0880C6095
NoSaslboolean

impala 数据源是否需要身份验证即可登录:

  • true-需要账户密码登录
  • false-不需要验证(默认)
true
ParentDsTypestring

多引擎数据源的主数据源类型。

dataphin
Portstring

端口。

3306
Projectstring

获取连接串详情时,odps 供前端展示使用。

prod-ossdoc
Schemastring

数据库 schema,仅对支持 schema 的数据库需要设置。

Analysis
ShowNamestring

数据源前端展示名称。

0327
WorkspaceIdstring

数据源所属工作空间 ID。

0de6**2-d**-4720-8836-0cc****1394c
Successboolean

是否成功。

true

示例

正常返回示例

JSON格式

{
  "RequestId": "7AAB95D-*****-****-*4FC0C976",
  "Result": {
    "Address": "172.**.**.48",
    "AuthLevel": "0",
    "CreatorId": "U240****0880C6095",
    "DsId": "a201c85c-******",
    "DsType": "mysql",
    "DsVersion": "5.7",
    "Instance": "rm*********t44ju1",
    "InstanceId": "rm*********t44ju1",
    "ModifyUser": "U240****0880C6095",
    "NoSasl": true,
    "ParentDsType": "dataphin",
    "Port": "3306",
    "Project": "prod-ossdoc",
    "Schema": "Analysis",
    "ShowName": "0327",
    "WorkspaceId": "0de6**2-d**-4720-8836-0cc****1394c"
  },
  "Success": true
}

错误码

HTTP status code错误码错误信息描述
297Invalid.ParameterThe length of the parameter must not exceed 1000.参数长度超过1000条限制
297Invalid.ParameterYou must specify the parameter.参数不能为空
400Access.ForbiddenYour instance version or access key is not allowed to call the API operation, only professional version supports calling.您的实例版本或者 AccessKey不允许调用该 API,仅专业版支持调用。
500Internal.System.ErrorAn internal system error occurred.系统内部异常。
500Instance.ExpiredYour instance has expired.您的购买实例已经过期。
500Instance.Not.ExistThe specified instance does not exist.暂未匹配到您的购买实例。
500Invalid.OrganizationThe specified organizational unit does not exist.该组织不存在。
500User.Not.In.OrganizationThe specified user is not in the organizational unit.该用户不在组织中。
500Invalid.Param.ErrorThe parameter is invalid.无效参数。
500Invalid.ParameterAn error occurred while verifying parameters.参数验证失败。
500Invalid.Parameter.ErrorThe parameter is invalid:%s.无效参数%s。
500Datasource.NotFound.ErrorThe specified data source does not exist: %s.数据源不存在:%s。
500Application.Object.NotExistThe object you are operating does not exist or has been deleted.操作组件不存在或已被删除。

访问错误中心查看更多错误码。