通用数据源连接
通用数据源连接字符串主要用于传递标准化的数据源连接信息,如统一了关系型数据库连接字符串中各命名参数名称不一致的情况,便于第三方代码滴哦用。如执行Python代码任务中获取数据库连接信息等。
连接信息以JSON格式序列化,如下案例:
{"DsCategory":"PostgreSQL","Host":"127.0.0.1","Port":5432,"DbName":"pkg2024090001_04f91d6454814380ae3d6570100eb7dc","UserId":"hm_04f91d6454814380ae3d6570100eb7dc","UserPwd":"8b96c57010cba11249ff76c4bdfdcd8b","Timeout":120,"IsDbBasedConnection":true,"IsForSSISPackage":false}
关系型 数据源
关系型数据库连接字符串中较好的实现了标准化,支持常规的PostgreSQL、MSSqlServer、Oracle和MySQL,包括与之兼容的各类云衍生数据库产品。
连接参数:
参数名称 | 类型 | 案例 | 备注 |
---|---|---|---|
DsCategory | string | PostgreSQL | 数据源类型,见随后类型定义清单 |
AccCategory | string | DatabaseAccount | 用户账号类型,见随后账号类型定义清单 |
Host | string | 127.0.0.1 | 数据库服务名或地址 |
Port | int | 5432 | 端口号,为0则不设置 |
UserId | string | postgres | 用户账号 |
UserPwd | string | ******** | 用户密码 |
Timeout | int | 0 | 连接超时,为0则不设置 |
DbName | string | hamster_support | 数据库名称 |
OleDbProvider | string | OLEDb驱动,可空 | |
IsDbBasedConnection | bool | true | 建立连接时是否含有数据库名称 |
IsForSSISPackage | bool | false | 是否为支持SSIS连接 |
文件服务源
提供针对文件服务的各类数据源的连接信息,各类服务参数上可能有所不同。
-
SharePoint 站点服务
参数名称 类型 案例 备注 DsCategory string SharePoint 数据源类型,见随后类型定义清单 AccCategory string NTServiceAccount 用户账号类型,见随后账号类型定义清单 HostUrl string https://www.flyenter.com SharePoint服务域名地址 SiteUri string sites/it/doc 站点相对地址 Port int 0 端口号,为0则不设置 UserNtAccount string domain\ops 用户域账号 UserPwd string ******** 用户密码 IsSSLCred bool true 是否建立SSL加密验证 -
文件服务器 SFTP/共享目录/本地目录
参数名称 类型 案例 备注 DsCategory string SFTP 数据源类型,见随后类型定义清单 AccCategory string DatabaseAccount 用户账号类型,见随后账号类型定义清单 Host string 129.10.10.20 SFTP服务地址 RootFolder string share 根目录 Port int 0 端口号,为0则不设置 UserId string postgres 用户域账号 UserPwd string ******** 用户密码 -
对象存储服务 AWSS3/阿里OSS/华为OBS/腾讯COS/微软BLOB
参数名称 类型 案例 备注 DsCategory string AWS_S3,AliYun_OSS 数据源类型,见随后类型定义清单 RegionEndPoint string CNNorthWest1,http://oss-cn-shanghai.aliyuncs.com 服务区域 ServiceURL string https://bucket.vpce-0xx.s3.cn-northwest-1.vpce.amazonaws.com.cn 内部服务端点地址 BucketName string hamster_dlk_prd S3全局桶名 S3StorageClass string INTELLIGENT_TIERING 文件存储类型 UserAccessID string AKIATMVGDxxxx AK UserSecretKey string tW0Yp//LYU4+dxxxx SK
SAP R3/BW服务
参数名称 | 类型 | 案例 | 备注 |
---|---|---|---|
DsCategory | string | SAPR3 | 数据源类型,见随后类型定义清单 |
AccCategory | string | DatabaseAccount | 用户账号类型,见随后账号类型定义清单 |
Port | int | ||
AppServerHost | string | ||
MessageServerHost | string | ||
SystemNumber | string | ||
Client | string | ||
Language | string | ||
SystemId | string | ||
User | string | ||
Password | string | ||
LogonGroup | string | ||
PoolSize | int | ||
PeakConnectionsLimit | int | ||
IdleTimeOut | int |
数据源和账号类别信息
-
用户账号类型定义
账号类型 案例 备注 DatabaseAccount postgres 数据库账号 NTServiceAccount domain\ops NT域账号 LocalServiceAccount .\ops NT本地域名账号 -
数据源类型定义
账号类型 案例 备注 PostgreSQL MSSqlServer MySQL Oracle SFTP LocalFolder 本地目录 ShareFolder 共享目录 AWS_S3 EnerpriseWeChat 企微 DingTalk 钉钉 Feishu 飞书 Teams Teams MiniO Redis SAPR3 SAPBW Azkaban 阿兹卡班 SharePoint MSAnalysisService Vertica File