华为云用户手册

  • 操作步骤 在“我的连接器”页签,双击连接器卡片,或者将鼠标悬停在连接器上单击右下角,进入连接器详情页面。 在页面下方“设置动作”模块,单击“增加执行动作”。 设置执行动作基本信息和请求信息。 设置基本信息,具体参数说明如表1所示。 表1 设置基本信息 参数 说明 唯一标识 用于识别不同的操作。执行动作创建成功后,不支持修改唯一标识。 动作名称 填写执行动作的名称,根据规划自定义。建议您按照一定的命名规则填写执行动作的名称,方便您快速识别和查找。 动作描述 执行动作的描述信息。 图1 设置基本信息 设置请求信息,具体参数说明如表2所示。 表2 设置请求信息 参数 说明 请求地址 被调用API的请求方式及请求路径。 请求方式 根据 HTTP 接口类型选择。包含GET、POST、DELETE、PUT。 GET:请求服务器返回指定资源。 POST:请求服务器新增资源或执行特殊操作。 DELETE:请求服务器删除指定资源,如删除对象等。 PUT:请求服务器更新指定资源。 请求参数 配置请求参数,如被调用API没有请求参数可不填。设置参数基本信息请参见表3。 Query:查询参数,通常指的是 URL 的问号?后面附加的参数。例如,在 /items?id=#### 中,查询参数为ID。 在“Query”参数下方单击“增加执行条件”可新增参数。 Body:请求体,HTTP请求消息的组成部分之一,请求体呈现发送给服务器的数据。 说明: 当请求方式为GET时,Body不可选。 Header:请求头,HTTP请求消息的组成部分之一,请求头负责通知服务器有关于客户端请求的信息。 在“Header”参数下方单击“增加执行条件”可新增参数。 Path:路径参数,代表 URL 中配置的带大括号的变量,比如 {pathParam} ,其中 pathParam 会作为变量名。 说明: 请求地址中{id}格式的变量将会被自动添加到Path 变量列表中,无需手动添加。 返回参数 输入Body的数据结构,单击“解析”,下方将返回解析后的参数。配置连接器时,以解析后的字段为准。 表3 设置基本信息 参数 说明 参数 需要输入的参数。 名称 设置该参数的名称,在测试或调用该执行动作时会显示名称。 参数描述 对参数的解释说明,在调用该执行动作时会显示参数描述。 默认值 设置参数默认值,在测试或调用该执行动作时,该参数默认显示的值。 说明: Body参数可以设置默认值。 必填 该参数是否是用户必填项。 操作 对该参数的具体操作项。 删除参数:单击“删除”即可。 图2 设置请求信息 设置完成后,单击右上角“创建”。 页面提示“创建成功”,表示执行动作创建成功。 测试执行动作,在“执行动作”处右侧单击“测试”,进入测试页面。 图3 测试执行动作 输入请求参数实际值,单击“测试”。 状态显示“成功”,表示执行动作可以正常使用。 状态显示“失败”,表示执行动作异常,可以修改执行动作,重新测试。
  • 其他限制 中国电信/中国联通/中国移动的物联网卡仅限中国内地使用(新疆、西藏、广西、云南边境等高危区域除外,上述区域需要客户到当地运营商自行购买),不能在海外区域使用。 物联网卡只提供流量功能,不提供语音和短信功能。 物联网卡购买默认需要企业实名制购买,只能用于物联网设备,不能用于人联网设备(包括但不限于手机等)和人联网应用(包括但不限于微信、QQ等)。 物联网卡不支持更换运营商,也不支持更换套餐。 物联网卡不支持指定号码,若有需求或疑问,请联系对应客户经理确认。 父主题: 使用物联网卡
  • 请求参数 参数 类型 必填 说明 serverUrl String 是 服务器地址,绝对路径 formData Object 是 自定义body中的其他数据,json结构。注意:无数据时,需传空值 {} filePath String 是 文件存放到本地的地址,包含文件名称及后缀(/download/test.png) name String 否 开发者在服务器端通过该key可以获取到文件二进制内容 headers Object 否 自定义的header信息 progress Number 否 是否返回上传进度。1:返回,0:不返回。默认为 0 onProgress Function 否 当progress为1时,必填。回调函数,持续回调 onSuccess Function 否 上传成功后回调函数 onError Function 否 上传失败或是异常的回调函数
  • 术语 租户管理员:每个公司实体即为一个租户,可登录管理后台分配多个租户管理员,具备用户管理、数据运营、应用管理等高级权限; 开发者:企业内部应用或第三方企业应用的开发者,任意成员可登录开放平台开发 We 码小程序,但需要租户管理员在管理员权限中添加并设置为“应用开发者”角色; 应用责任人:创建We码小程序的开发者即默认为应用责任人,具备开发、调试、上传、发布应用等能力,应用责任人支持权限转让; 协同开发者:应用责任人可添加其他成员成为协同开发者,具备应用开发和调试权限。
  • 返回结果 参数 说明 latitude 纬度,浮点数,范围为90 ~ -90 longitude 经度,浮点数,范围为180 ~ -180 address 地址 country 国家 province 省/直辖市 city 国家 cityCode 城市编码 district 区 adCode 区域编码 street 街道名称 streetNum 门牌号 poiName 兴趣点名称 aoiName 所属兴趣点名称
  • 请求消息 请求头部见表1 表1 请求头部 参数 是否必选 参数类型 描述(值) x-wlk-Authorization 是 String access_token Content-Type 是 String application/json 请求参数见表2 表2 请求参数 参数 是否必选 参数类型 说明 publicAccID 否 String 接收消息的公众号ID,不传则默认发送消息到通知中心;可以在管理后台-公众号-公众号设置找到公众号ID msgRange 否 String 0:按用户推送;1:按部门发送;2:按角色发送;默认0:按用户推送 toUserList 否 Array[String] 接收消息的人员ID(多个接收者用','分隔,最多支持1000个);msgRange=0时必传 departmentList 否 Array[String] 接收消息的部门ID(多个接收者用','分隔,最多支持100个);msgRange=1时必传 roleList 否 Array[String] 接收消息的角色ID(多个接收者用','分隔,最多支持100个);msgRange=2时必传 receiveDeviceType 否 String 接收消息终端,0 :PC;1 :Mobile;2 :PC+MOBILE(默认) imageUrl 是 String 图片地址,需要先将图片上传至 WeLink ,将返回的地址作为该字段入参 jumpUrl 否 String 点击跳转地址。如果该地址为空,默认为imageUrl,点击打开图片。
  • 请求参数 参数 类型 必填 说明 type String 是 类型 title String 是 标题 h5Uri String 是 h5的Uri from String 是 分享来源 desc String 否 描述 pcUri String 否 PC的Uri。isPCDisplya值为1时,该参数为必传参数 isPCDisplay Number 否 是否在PC显示分享消息。1:显示,0:不显示 iconURL String 否 分享图标
  • 请求示例 请求参数示例 { "toUserList": ["john@welink", "zhangsan@welink"], "msgTitle": "{\"EN\": \"hello world\", \"CN\": \"你好\"}", "msgContent": "{\"CN\": \"欢迎使用\", \"EN\":\"Welcome\"}", "urlType": "html", "urlPath": "h5://demo.com", "msgOwner": "John" } 请求URL示例 curl -X POST \ 'https://open.welink.huaweicloud.com/api/messages/v2/card/common' \ -H 'Content-Type: application/json' \ -H 'x-wlk-Authorization: access_token' \ -d '{"请求参数 json格式"}'
  • 响应消息 正常返回结果: { "code":"0", "message":"ok", "itemId": "b376d37b-8998-40ec-8dec-2539fc981945" } 异常返回结果: { "code":"51019", "message":"不能给非粉丝用户推送消息", "failedUserId":["zhangsan@welink"] }
  • 请求消息 请求头部见表1 表1 请求头部 参数 是否必选 参数类型 描述(值) x-wlk-Authorization 是 String access_token Content-Type 是 String application/json 请求参数见表2 表2 请求参数 参数 是否必选 参数类型 说明 msgOwner 是 String 消息发送方,如“考勤”,长度不超过18字节。 publicAccID 否 String 接收消息的公众号ID,不传则默认发送消息到通知中心;可以在管理后台-公众号-公众号设置找到公众号ID msgRange 否 String 0:按用户推送;1:按部门发送;2:按角色发送;默认0:按用户推送 toUserList 否 Array[String] 接收消息的人员ID(多个接收者用','分隔,最多支持1000个);msgRange=0时必传 departmentList 否 Array[String] 接收消息的部门ID(多个接收者用','分隔,最多支持100个);msgRange=1时必传 roleList 否 Array[String] 接收消息的角色ID(多个接收者用','分隔,最多支持100个);msgRange=2时必传 msgTitle 是 String 消息标题,长度不超过128字节。 如仅展示中文消息,可直接传普通string,如 “出差电子流” 。 需要双语则参考请求包体示例,传入json类型的string。 msgContent 是 String 消息内容,长度不超过512字节。 如仅展示中文消息,可直接传普通string,如 “张三提交了一个去上海的出差申请” 。 需要双语则参考请求包体示例,传入json类型的string。 receiveDeviceType 否 String 接收消息终端,0 :PC;1 :Mobile;2 :PC+MOBILE(默认) urlType 否 String 链接类型定义。当前只支持“html”,点击后跳转到相关链接 urlPath 否 String 点击消息,跳转的链接 desktopUrlPath 否 String PC端消息跳转链接。 非必填,当receiveDeviceType配置为0和2时,需要配置该参数,如果不配置就默认使用urlPath messageStatus 否 String 消息状态,具体显示见样例图片(PC端不支持,移动端从5.45.X版本开始支持)。 格式:"messageStatus":"{"EN":"processed","CN":"已处理"}", 其中CN长度: 2-5个字; EN长度: 2-10个字符。 statusColor 否 String 状态对应的颜色(PC端支持7.0以上,移动端5.45 以上支持) 支持三种颜色1 (蓝色), 2(灰色), 3(橙色);默认:1 isForceTips 否 Integer 是否强提醒。 强提醒时PC WeLink收到消息,屏幕右下角会有弹窗提示。0:否;1:是。为空时默认为0,不强提醒
  • 请求示例 请求参数示例 { "toUserList": ["john@welink", "zhangsan@welink"], "news": [ { "title":"多图文1", "description":"多图文1", "urlType": "html", "newsUrl": "https://www.baidu.com", "imageUrl": "https://open.welink.huaweicloud.com/tinyimage/v2/images/8c87826bf4be6540b460_298x206.png" }, { "title":"多图文2", "description":"多图文2", "urlType": "html", "newsUrl": "https://www.baidu.com", "imageUrl": "https://open.welink.huaweicloud.com/tinyimage/v2/images/8c87826bf4be6540b460_298x206.png" } ] } 请求URL示例 curl -X POST \ 'https://open.welink.huaweicloud.com/api/messages/v1/news' \ -H 'Content-Type: application/json' \ -H 'x-wlk-Authorization: access_token' \ -d '{"请求参数 json格式"}'
  • 请求消息 请求头部见表1 表1 请求头部 参数 是否必选 参数类型 描述(值) x-wlk-Authorization 是 String access_token Content-Type 是 String application/json 请求参数见表2 表2 请求参数 请求参数说明: 参数 是否必选 参数类型 说明 publicAccID 否 String 接收消息的公众号ID,不传则默认发送消息到通知中心;可以在管理后台-公众号-公众号设置找到公众号ID msgRange 否 String 0:按用户推送;1:按部门发送;2:按角色发送;默认0:按用户推送 toUserList 否 Array[String] 接收消息的人员ID(多个接收者用','分隔,最多支持1000个);msgRange=0时必传 departmentList 否 Array[String] 接收消息的部门ID(多个接收者用','分隔,最多支持100个);msgRange=1时必传 roleList 否 Array[String] 接收消息的角色ID(多个接收者用','分隔,最多支持100个);msgRange=2时必传 receiveDeviceType 否 String 接收消息终端,0 :PC;1 :Mobile;2 :PC+MOBILE(默认) news 是 Array[news] 图文列表,长度等于1时是单图文,大于1时是多图文,最大长度为5。详见下表 news 参数说明 参数式 是否必选 数据类型 说明 title 是 String 图文标题,长度不超过18字节 description 否 String 图文描述,长度不超过140字节 newsUrl 是 String 点击跳转链接 urlType 否 String newsUrl 类型定义。当前只支持“html”,点击后跳转到相关链接。不传默认为“html”。 imageUrl 是 String 图片地址,需要先将图片上传至WeLink,将返回的地址作为该字段入参。第一个消息图片比例建议是 16:9,其余消息的图片比例建议是 1:1,否则可能导致图片被截取
  • 请求参数 参数 类型 必填 说明 serverUrl String 是 服务器地址,绝对路径 formData Object 是 自定义body中的其他数据,json结构。注意:无数据时,需传空值 {} filePath String 是 文件存放到本地的地址,包含文件名称及后缀(/download/test.png) name String 否 开发者在服务器端通过该key可以获取到文件二进制内容 headers Object 否 自定义的header信息 progress Number 否 是否返回上传进度。1:返回,0:不返回。默认为 0 onProgress Function 否 当progress为1时,必填。回调函数,持续回调
  • 请求消息 请求头部见表1 表1 请求头部 参数 是否必选 参数类型 描述(值) x-wlk-Authorization 是 String access_token Content-Type 是 String application/json 请求参数见表2 表2 请求参数 参数 是否必选 参数类型 说明 toUserList 是 Array[String] 用户账号;单次修改用户数最大1000人 itemId 是 String 消息ID messageStatus 是 String 消息状态,具体显示见样例图片(PC端不支持,移动端从5.45.X版本开始支持)。 格式:"messageStatus":"{"EN":"processed","CN":"已处理"}", 其中CN长度: 2-5个字; EN长度: 2-10个字符。 statusColor 否 String 状态对应的颜色(PC端不支持,移动端从5.45.X版本开始支持) 支持三种颜色0 (灰色), 1(黄色), 2(绿色);默认:0 publicAccID 特殊可选 String 公众号id;不传默认为"通知中心", 如果发送消息时使用了自定义公众号,此参数必传,否则会出现无法找到消息的情况
  • 请求示例 请求参数示例 { "toUserList": [ "test1@d9d92e24e5" ], "itemId":"b643dbbe-8f4d-4c4e-ad92-d4d5ab994bf8", "messageStatus":"{\"EN\":\"processed\",\"CN\":\"已完成\"}", "statusColor":"1", "publicAccID": "HXgPDrJqhYzHR9NcfZ" }
  • 请求消息 请求头部见表1 表1 请求头部 参数 是否必选 参数类型 描述(值) x-wlk-Authorization 是 String access_token Content-Type 是 String application/json 请求参数见表2 表2 请求参数 参数 是否必选 参数类型 说明 publicAccID 否 String 接收消息的公众号ID,不传则默认发送消息到通知中心;可以在管理后台-公众号-公众号设置找到公众号ID msgRange 否 String 0:按用户推送;1:按部门发送;2:按角色发送;默认0:按用户推送 toUserList 否 Array[String] 接收消息的人员ID(多个接收者用','分隔,最多支持1000个);msgRange=0时必传 departmentList 否 Array[String] 接收消息的部门ID(多个接收者用','分隔,最多支持100个);msgRange=1时必传 roleList 否 Array[String] 接收消息的角色ID(多个接收者用','分隔,最多支持100个);msgRange=2时必传 msgTitle 是 String 消息标题,长度不超过128字节。 如仅展示中文消息,可直接传普通string,如 “出差电子流” 。 需要双语则参考请求包体示例,传入json类型的string。 contentList 是 Array[content] 正文列表,key正文名称,value正文描述(限制为5行)。详见下表content数据结构 receiveDeviceType 否 String 接收消息终端,0 :PC;1 :Mobile;2 :PC+MOBILE(默认) urlType 否 String urlPath 类型定义。当前只支持“html”,点击后跳转到相关链接 urlPath 是 String 点击消息,跳转的链接 btnType 否 String 按钮布局,暂支持horizontal(水平布局)、vertical (垂直布局)两种类型功能按钮 btnList 否 Array[btn] 按钮列表,horizontal最多支持两个按钮,vertical最多支持3个按钮。详见下表btn数据结 messageStatus 否 String 消息状态,具体显示见样例图片(PC端不支持,移动端从5.45.X版本开始支持)。 格式: "messageStatus":"{"EN":"processed","CN":"已处理"}", 其中CN长度: 2-5个字; EN长度: 2-10个字符。 statusColor 否 String 状态对应的颜色(PC端支持7.0以上,移动端5.45 以上支持) 支持三种颜色1 (蓝色), 2(灰色), 3(橙色);默认:1 isForceTips 否 Integer 是否强提醒。 强提醒时PC WeLink收到消息,屏幕右下角会有弹窗提示。0:否;1:是。为空时默认为0,不强提醒 content 参数说明 参数式 是否必选 数据类型 说明 key 否 String 传入json类型的string,如: "{\"EN\":"participants\",\"CN\":\"参与人\"}"。长度不超过128字节 value 是 String 传入json类型的string,如:"{\"EN\":\"all\",\"CN\":\"技术部全体\"}"。长度不超过256字节 btn 参数说明 参数式 是否必选 数据类型 说明 btnTitle 是 String json类型的string,如: "{\"EN\":"videoconferencing\",\"CN\":\"视频会议\"}"。长度不超过128字节 btnUrl 是 String 按钮跳转地址。 urlType 否 String 链接类型定义,如"html",则可跳转到http://url地址。
  • 请求示例 请求参数示例 { "toUserList": ["john@welink", "zhangsan@welink"], "msgTitle": "{\"EN\": \"meeting\", \"CN\": \"技术部例会\"}", "urlPath":"http://www.meeting.demo/", "btnType":"horizontal", "btnList": [ { "btnTitle":"{\"EN\":\"videoconferencing\",\"CN\":\"视频会议\"}", "urlType": "html", "btnUrl": "https://www.demo.com" }, { "btnTitle":"{\"EN\":\"meeting manager\",\"CN\":\"会议管理\"}", "urlType": "html", "btnUrl": "https://www.demo.com" } ], "contentList": [ { "key": "{\"EN\":\"time\",\"CN\":\"时间\"}", "value":"{\"EN\":\"2020-12-26 14:00:00\",\"CN\":\"2020年12月26日14时\"}" }, { "key": "{\"EN\":\"participants\",\"CN\":\"参与人\"}", "value":"{\"EN\":\"all\",\"CN\":\"技术部全体\"}" } ] } 请求URL示例 curl -X POST \ 'https://open.welink.huaweicloud.com/api/messages/v1/card/wecode' \ -H 'Content-Type: application/json' \ -H 'x-wlk-Authorization: access_token' \ -d '{"请求参数 json格式"}'
  • 请求示例 HWH5.showExceptionTip({ flag: '1', msg: '当前内容不存在', dom: document.body }); HWH5.showExceptionTip({ flag: '2', msg: '无权限,请联系管理员w0000001', dom: document.body }); HWH5.showExceptionTip({ flag: '3', msg: '未开通移动访问权限,请联系管理员w0000001', dom: document.body }); HWH5.showExceptionTip({ flag: '4', msg: '无网络', dom: document.body }); HWH5.showExceptionTip({ flag: '5', msg: '好像出了未知问题', dom: document.body }); HWH5.showExceptionTip({ flag: '6', msg: '当前页面加载失败', dom: document.body }); HWH5.showExceptionTip({ flag: '7', msg: '当前资源被删除', dom: document.body }); HWH5.setWatermark
  • 请求示例 请求参数示例 { "toUserList":["xxx@welink","xxx@welink"], "titleCn":"你好,欢迎使用WeLink!", "titleEn":"Hello,Welcome to WeLink!", "endDate":"2021-01-15", "urlCn":"中文消息跳转链接", "urlEn":"英文消息跳转链接", "iconUrlCn":"中文图标链接", "iconUrlEn":"英文图标链接" } 请求URL示例 curl -X POST \ 'https://open.welink.huaweicloud.com/api/athenaservice/v1/contextaware/push' \ -H 'Accept-Charset: UTF-8' \ -H 'Content-Type: application/json' \ -H 'x-wlk-Authorization: access_token' \ -d '{ "toUserList":["xxx@welink","xxx@welink"], "titleCn":"你好,欢迎使用WeLink!", "titleEn":"Hello,Welcome to WeLink!", "endDate":"2021-01-15", "urlCn":"中文链接地址", "urlEn":"英文链接地址", "iconUrlCn":"中文图标地址", "iconUrlEn":"英文图标地址" }'
  • 请求消息 请求头部见表1 表1请求头部 参数 是否必选 参数类型 描述(值) x-wlk-Authorization 是 String access_token Content-Type 是 String application/json 请求参数见表2 表2请求参数 参数 是否必选 参数类型 说明 toUserList 是 List 接收人ID数组(多个接收人用','分隔,最多支持5000个) titleCn 是 String 中文消息标题(1~32字符) titleEn 否 String 英文消息标题(1~128字符)。保留扩展,默认不传该字段。 endDate 否 String 过期时间(过期后,用户手机端小微提醒消息将消失。不传该字段则默认为当天24点过期,最多不超过未来7天),格式为:YYYY-MM-DD urlCn 否 String 中文链接(自定义消息的跳转链接,不传该字段则消息不可点击 支持http://xxx https://xx h5://xxx 链接长度范围:1~1024) urlEn 否 String 英文链接(规则同urlCn) iconUrlCn 否 String 中文图标(自定义消息前的图标,不传该字段则使用默认图标 支持http://xxx https://xx 链接长度范围:1~1024) iconUrlEn 否 String 英文图标(规则同iconUrlCn)
  • 数据库索引设计规范 根据实际业务需求,减少使用无法利用索引优化的order by查询语句。Order by、group by、distinct这些语句较为耗费CPU资源。 涉及到复杂SQL语句时,优先参考已有索引进行设计,通过执行explain,查看执行计划,利用索引,增加更多查询限制条件。 使用新的SELECT、UPDATE、DELETE语句时,都需要通过explain查看执行计划中的索引使用情况,尽量避免extra列出现:Using File Sort,Using Temporary。当执行计划中扫描的行数超过1000时,需要评估是否允许上线。需每日进行慢日志统计分析,处理慢日志语句。 explain解读: type:ALL, index, range, ref, eq_ref, const, system, NULL(从左到右,性能从差到好)。 possible_keys:指出MySQL能使用哪个索引在表中找到记录,查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询使用。 key:表示MySQL实际决定使用的键(索引),如果没有选择索引,键是NULL。要想强制MySQL使用或忽视possible_keys列中的索引,在查询中使用FORCE INDEX、USE INDEX 或者IGNORE INDEX。 ref:哪些列或常量被用于查找索引列上的值。 rows:根据表统计信息及索引选用情况,估算的找到所需的记录所需要读取的行数。 Extra: Using temporary:表示MySQL需要使用临时表来存储结果集,常见于排序和分组查询。 Using filesort:MySQL中无法利用索引完成的排序操作称为“文件排序”。 Using index:表示使用索引,如果只有 Using index,说明没有查询到数据表,只用索引表即完成了这个查询,这种情况为覆盖索引。如果同时出现Using where,代表使用索引来查找读取记录, 也是可以用到索引的,但是需要查询到数据表。 Using where:表示条件查询,如果不读取表的所有数据,或不是仅仅通过索引就可以获取所有需要的数据,则会出现 Using where。如果type列是ALL或index,而没有出现该信息,则你有可能在执行错误的查询,返回所有数据。 在WHERE条件列上使用函数,会导致索引失效。 示例:如 WHERE left(name, 5) = 'zhang',left函数会导致name上的索引失效。 修改方案:可在业务侧修改该条件,不使用函数。当返回结果集较小时,业务侧过滤满足条件的行。
  • 目的 数据是企业核心资产,企业需要建立起数据字典,有效管理其日益重要的数据和信息资源;同时建立数据持续改进机制,来不断提升数据质量。数据的价值和风险应被有效管理,以支撑企业管理简化、业务流集成、运营效率提升和经营结果的真实呈现。数据准确是科学决策的基础,数据架构和标准的统一是全流程高效运作、语言一致的前提。 当前企业数据面临很多的问题:没有统一的数据标准,各业务系统间数据无法充分共享,关键核心数据无法识别及跨系统无法拉通等。为有效管理企业数据资产,实现数据价值的最大化,急需建立一个完善的 数据治理 框架体系,为企业数字化转型打下坚实的数据基础。 数据治理方法论是华为数据管理方法论的精华总结,参考了业界数据治理最佳实践,并结合华为数字化转型成功经验优化而成。本文旨在帮助客户持续完善数据管理体系,沿企业主业务流打通信息链和数据流,提升数据质量,实现数据“清洁”,以支撑运营效率提升和经营结果的真实呈现,实现智慧数据驱动有效增长,充分实现数据资产价值。 本文先概要介绍了数据治理框架、数据治理组织架构和数据治理度量评估体系,然后结合华为数据治理案例和新冠疫情简单描述了数据治理的应用,最后描述了方法论在 DataArts Studio 产品上的落地以及详细的落地指导文档。
  • 数据治理各模块域之间的关系 数据治理主要模块域之间的关系如下图所示: 图1 数据治理各模块之间的关系 数据标准为数据开发和设计工作提供核心参考,同时也通过数据开发实现数据标准化落地。数据标准为数据应用提供“一致的语言”;数据标准为主数据管理提供主数据定义的基准,数据标准也是数据质量管理策略设计、数据质量规则制定的核心依据;数据标准所定义的密级分类和责任主体,为数据安全管理提供依据;数据标准也是数据资产管理重要输入。 主数据管理通过数据开发实现核心数据的一致性地记录、更新和维护,是数据质量提升的重要手段。主数据管理保障了数据应用和运营过程中核心数据的存在和一致性。 数据质量管理是数据应用和运营过程中数据准确性、一致性、完整性、及时性、唯一性、有效性的重要保障,是数据业务价值创造的重要前提。 数据目录管理模块完成元数据的采集和注册,为数据应用和数据消费提供了解数据的窗口。 数据服务管控实现在数据服务开发过程中服务标准、规范、要求和管理的落实,数据服务打通数据应用和数据消费的物理通道。 数据安全在数据开发过程中完成数据安全的IT实现,以达成数据应用过程中安全管理规范的要求。 以上工作的有效开展,离不开组织管理、明确的责任人、考核体系、流程制度、数据治理政策和数据治理平台的支撑。 图2 DataArts Studio各模块之间的示意图 DataArts Studio平台提供了上述各个功能模块,满足数据接入、数据建模、标准化、质量监控、数据服务等全流程的数据管理动作。 父主题: 数据治理框架
  • 方法论产品落地 数据治理方法论已经在华为云服务 数据治理中心 DataArts Studio上落地实现,包括流程落地和功能落地。流程落地是指有一套详细的流程规范(需求、设计、实施、验证、发布等阶段)指导用户使用DataArts Studio开展数据治理工作;功能落地是指DataArts Studio平台提供自动化、智能化的工具帮助用户高效完成数据治理工作。 数据治理方法论还有完全版本,详细描述了流程落地和功能落地内容。欢迎您通过《华为数据之道》图书进行深入了解,或进行服务咨询。 图1 方法论流程落地 图2 方法论功能落地
  • 实例移除策略 当您的伸缩组自动移除实例时,如果伸缩组内存在不属于当前配置的可用区的实例,移除实例时,会优先移除这些实例。其次,再按照您配置的实例移除策略移除实例。 弹性伸缩目前支持的实例移除策略,包括如下四种方式: 较早创建的实例:创建时间较早的实例优先被移除伸缩组。当您将伸缩组中的实例升级为新的实例类型,可以逐渐将较旧类型的实例替换为较新类型的实例时,此策略非常有用。 较晚创建的实例:创建时间较晚的实例优先被移除伸缩组。如果要测试新的伸缩配置但不想在生产中保留它时,此策略非常有用。 较早创建的配置中较早创建的实例:较早创建的配置中较早创建的“实例”优先被移除伸缩组。如果要更新某个组并且逐步淘汰先前配置中的实例时,此策略非常有用。 较早创建的配置中较晚创建的实例:较早创建的配置中较晚创建的“实例”优先被移除伸缩组。 手动移入伸缩组的云服务器不会遵循“实例移除策略”的要求,实例移除优先级最低,且移除时,系统不会删除该云服务器。当有多个手工加入伸缩组的云服务器时,移除规则是:先进先出。 父主题: 伸缩活动
  • 游戏全服 游戏业务场景丰富,对Redis丰富的数据类型和性能有强诉求,例如:好友关系、IM聊天、抢红包、全局排行榜等。 针对游戏业务,GeminiDB提供全服解决方案: 高弹性:为适应游戏运营生命周期,GeminiDB资源可随时灵活扩容、缩容,扩容仅需1秒,且业务无感知。值得一提的是,GeminiDB的CPU算力资源与数据容量资源解耦,提供高性价比。 零改造:GeminiDB 100%兼容社区Redis命令,无需修改代码即可平迁上云。 简化架构:GeminiDB兼顾低时延、高并发、数据可靠存储能力,因此很多新游采用GeminiDB做主数据库选型,可替换传统的Cache+DB,简化业务架构。 PITR原地回档:支持在游戏发版失误时,将玩家数据回档到任意指定时间点,仅需数分钟即可完成回档,且支持原实例回档。
  • 创建JOB同步备库 在主节点创建job。 在DAS管理页面,操作栏单击“SQL查询”,在msdb库下,执行创建job命令。 如果在主机通过其他方式已经有job创建不执行此步骤。 USE [msdb] GO DECLARE @jobId BINARY(16) EXEC msdb.dbo.sp_add_job @job_name=N'hwtest', @enabled=1, @notify_level_eventlog=0, @notify_level_email=2, @notify_level_page=2, @delete_level=0, @category_name=N'[Uncategorized (Local)]', @owner_login_name=N'rdsuser', @job_id = @jobId OUTPUT select @jobId GO EXEC msdb.dbo.sp_add_jobserver @job_name=N'hwtest', @server_name = N'*******' GO USE [msdb] GO EXEC msdb.dbo.sp_add_jobstep @job_name=N'hwtest', @step_name=N'select orders', @step_id=1, @cmdexec_success_code=0, @on_success_action=1, @on_fail_action=2, @retry_attempts=0, @retry_interval=0, @os_run_priority=0, @subsystem=N'TSQL', @command=N'select * from orders;', @database_name=N'test', @flags=0 GO USE [msdb] GO EXEC msdb.dbo.sp_update_job @job_name=N'hwtest', @enabled=1, @start_step_id=1, @notify_level_eventlog=0, @notify_level_email=2, @notify_level_page=2, @delete_level=0, @description=N'', @category_name=N'[Uncategorized (Local)]', @owner_login_name=N'zf1', @notify_email_operator_name=N'', @notify_page_operator_name=N'' GO 使用如下SQL查询job是否被创建。 use [msdb] select * from msdb.dbo.sysjobs where name ='hwtest'; 切换到备库。 目前云数据库 RDS for SQL Server实例暂不支持主备库job同步,因此需要在备库同步执行job创建,同步job。在在主节点创建job中,我们处于主库,单击主库旁的“切换SQL执行点”,即可切换到备库。 使用在主节点创建job的语句在备库上创建job。 通过SQL Server Management Studio(简称:S SMS )工具导出之前创建的job到编辑窗,并复制到DAS的SQL查询窗口,执行sql即可。 若创建失败,建议先进行delete job操作后,再重新执行创建job。 图1 导出job 图2 在DAS管理界面备库界面执行创建job 使用如下SQL删除job命令。 USE [msdb] GO EXEC msdb.dbo.sp_delete_job @job_name=N'hwtest', @delete_unused_schedule=1 GO
  • 创建DBLink同步备库 通过DAS服务可以创建链接服务器,实现实例间的数据同步。 请参考RDS for SQL Server添加链接服务器章节检查分布式事务MSDTC是否配置。 参考如下代码在主库创建DBlink。 USE [master] GO EXEC master.dbo.sp_addlinkedserver @server = N'TEST', @srvproduct=N'mytest', @provider=N'SQLOLEDB', @datasrc=N'abcd' EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'TEST', @locallogin = NULL , @useself = N'False', @rmtuser = N'rdsuser', @rmtpassword = N'********' GO 创建成功后,可以链接到对应的实例或者其他数据库查看数据验证,如执行数据库查询: SELECT name FROM [TEST].master.sys.databases ; GO 图3 数据库查询 在备库创建DBLink。 在DAS管理界面,主库旁单击“切换SQL执行点”,同样执行创建DBLink的SQL。 如果当前实例与对接的数据库不是同一VPC,或者使用公网EIP开启分布式事务,则备库上暂时无法执行查询语句,仅此步骤用于同步DBLink配置,若实例进行主备倒换后,则可以正常使用DBLink。
  • PoWA-collector 配置 PoWA-collector启动时,将按以下顺序搜索配置文件作为其配置: /etc/powa-collector.conf ~/.config/powa-collector.conf ~/.powa-collector.conf ./powa-collector.conf 配置文件中需要包含以下选项: repository.dsn : URL,用于通知 powa-collector 如何连接专用存储数据库(powa-repository)。 debug : Boolean类型,用于指定是否在调试模式下启动 powa-collector。 本次演示中将配置写入文件./powa-collector.conf { "repository": { "dsn": "postgresql://postgres@localhost:5432/powa" }, "debug": true }
  • PoWA-web 配置 PoWA-collector启动时,将按以下顺序搜索配置文件作为其配置: /etc/powa-web.conf ~/.config/powa-web.conf ~/.powa-web.conf ./powa-web.conf 本次实例中需要将配置内容写入文件./powa-web.conf中。 # cd /home/postgres/.local/bin # vim ./powa-web.conf # 写入配置内容,并保存 servers={ 'main': { 'host': 'localhost', 'port': '5432', 'database': 'powa', 'username': 'postgres', 'query': {'client_encoding': 'utf8'} } } cookie_secret="SECRET_STRING" 本次演示,powa-repository数据库pg_hab.conf中配置为trust,免密连接,因此未配置password。 启动 powa-web cd /home/postgres/.local/bin ./powa-web &
共100000条