华为云用户手册

  • 沙箱的软件配置 沙盒控制: Sandboxie 主要通过Sandboxie Control程序运行。该程序将黄色 Sandboxie 图标添加到任务栏的系统通知(“托盘”)区域如图1所示。 图1 运行图标 如果Sandboxie Control尚未激活,您可以从 Windows 开始菜单的 Sandboxie 程序组中找到并启动它,如图2所示。 图2 启动程序 激活后,您可以使用 Sandboxie 托盘图标来隐藏和显示Sandboxie Control 的主窗口,双击该图标或者您可以右键单击该图标并选择第一个命令,该命令在隐藏窗口和显示窗口之间交替。
  • 操作步骤 使用管理员账号登录云应用的管理控制台。 在左侧导航栏中单击“服务器组”,进入服务器组列表页面。 单击需要安装沙箱软件的服务器组名,进入服务器组名详情页面。 通过以下几种方式上传Sandboxie软件到应用服务器。 方式一:通过应用仓库,同步下载链接到服务器内进行下载。参考镜像制作。 方式二:开通策略管理,从本地拷贝到服务器。参考创建策略。 方式三:开通上网功能,访问网站直接下载。参考配置云应用可访问互联网。 双击沙箱软件包进行安装,根据需求选择安装语言,单击“OK”,跳转至“许可证协议”页面。 阅读协议后单击“我接受”,跳转至“选择安装位置”页面,根据需求选择安装位置,单击“安装”。 等待完成安装后,单击“下一步”跳转至驱动安装页面。 单击“下一步 ”完成沙箱软件安装。 软件安装完成后会弹出软件兼容性检查,用户可根据实际情况选择。
  • 准备软件 制作Windows操作系统私有镜像需准备的软件如表1所示。 表1 所需软件包 软件包名称 软件包说明 获取方式 Workspace_HDP_WindowsDesktop_Installer_x.x.x.iso Windows镜像制作工具。 点此获取镜像制作工具 点此获取镜像工具校验文件 操作系统ISO文件 Windows Server 2016数据中心版本 64位(中文、英文) Windows Server 2019数据中心版本 64位(中文、英文) 请根据用户需求类型从微软或者其他合法渠道获取正规操作系统ISO镜像文件。 须知: 操作系统的ISO镜像文件需为从正规渠道获取的官方纯净镜像。非官方镜像或私有定制镜像,对操作系统做了很多未知的修改,可能导致模板制作失败,或者与HDP不兼容导致无法使用,请勿使用此类镜像。 AnyBurn 光驱制作工具。 点此获取 virtio驱动包 virtio驱动 点此获取virtio驱动 点此获取virtio驱动其他版本 参考 镜像服务 安装virtio驱动章节安装virtio驱动。 应用程序 请用户根据个人需求准备应用软件(如办公、实时通讯等软件)。 自备 7z1900-x64.exe 7-Zip压缩软件,用于压缩/解压缩的软件包。 点此获取 VC_redist.x64.exe Visual Studio 2017运行库,安装应用运行的基础库。 获取路径: 截至文档发布日期为止,有效链接为:点此获取 VC_redist.x86.exe CloudbaseInitSetup_xxx.msi 在使用镜像创建云服务器时,可自定义设定云服务器的hostname、hosts文件以及用户名密码。 根据Windows操作系统的不同位数,您需要下载不同版本的Cloudbase-Init工具安装包。 Cloudbase-Init分为稳定版本和Beta版本两种。 稳定版本获取路径: 64位:点此获取 32位:点此获取 Beta版本获取路径: 64位:点此获取 32位:点此获取 CloudResetPwdAgent.zip 云服务器的密码重置插件。 点此获取 GPU驱动 仅在制作GPU镜像时需要。 云应用支持RTX5000型号的直通卡。 RTX5000请参考如下方式获取驱动: 使用Web浏览器,登录英伟达官网,在驱动程序下载页面,根据操作系统(包括Windows驱动程序类型、语言)及GPU卡类型,配置参数,选择最新版本驱动进行下载。 例如,需要Windows Server 2019数据中心版的中文操作系统的桌面、使用RTX 5000显卡,则信息配置如下: 产品类型:NVIDIA RTX / Quadro 产品系列:Quadro RTX Series 产品家族:Quadro RTX 5000 操作系统:Windows Server 2019 语言:Chinese (Simplified) 外设驱动程序 请用户根据个人需求准备外设驱动程序。 自备 HW.SysAgent.Installer_64.msi HW.SysPrep.Installer_64.msi 云应用服务器发放和HDA升级时使用。 安装方式:双击安装。 点此获取HW.SysAgent 点此获取HW.SysAgent校验文件 点此获取HW.SysPrep 点此获取HW.SysPrep校验文件 WKSRStorageAgent_windows-amd64.msi 使用 云存储 功能时使用。 安装方式:双击安装。 点此获取 点此获取校验文件 Sandboxie 通过Sandboxie软件,可以使应用以沙箱的方式运行,如需安装请参考如何安装沙箱软件?章节。 点此获取 父主题: 制作Windows私有镜像(基础镜像)
  • 操作步骤 使用管理员账号登录云应用的管理控制台。 在左侧导航栏中单击“服务器组”,进入“服务器组”列表页面。 单击已创建的主服务器组名称,进入主服务器组的基本信息页面。 单击右上角的“创建备服务器组”,进入“创建备服务器组”页面。 参考表1配置参数。 表1 备服务器组参数说明 参数 说明 取值样例 服务器组名称 自定义服务器组名称。 命名规则: 名称长度范围为1~64个字符。 由中文、英文大小写、数字、中划线(-)、下划线(_)组成。 Server_Gp-Win2016 描述 根据所需输入描述内容。 - 区域 根据规划选择应用待部署区域。 不同区域的应用之间内网互不相通,且需分区域管理应用,推荐将应用创建在同一区域。 和主服务器组保持一致 项目 根据规划选择应用待部署项目。 和主服务器组保持一致 会话模式 单会话模式 多会话模式 说明: 不对接AD场景仅支持单会话模式。 对接AD场景支持单会话模式和多会话模式。 和主服务器组保持一致 计费方式 根据服务器使用场景选择“包年/包月”或者“按需计费”。 按需计费 可用分区 可用区是在同一区域下,电力、网络隔离的物理区域。可用区之间内网互通,不同可用区之间物理隔离,一个可用区发生故障后不会影响同一区域下的其他可用区。 随机分配 操作系统 选择待创建服务器的操作系统类型,目前仅支持Windows操作系统。 和主服务器组保持一致 CPU架构 目前仅支持X86计算。 和主服务器组保持一致 套餐类型 根据应用类型选择办公类型及规格。 通用办公型为普通规格,适用于通用的办公应用。 图形优化型为GPU规格,适用于高效图形制作类应用。 通用办公型 - 镜像 选择待创建的服务器使用的镜像类型及具体的镜像版本。 云市场镜像是云应用提供的标准操作系统镜像,所有用户可见,包括操作系统及预装的应用。云市场镜像具有高度稳定性,皆为正版授权。支持Windows Server 2016/2019数据中心版中英文镜像。 私有镜像是基于标准操作系统镜像文件创建的个人镜像,可自定义预装应用,仅用户自己可见。请选择镜像制作中已生成的镜像。 私有镜像 - 磁盘类型 根据所需选择磁盘类型 - 系统盘 选择磁盘类型并设置磁盘大小。 磁盘类型性能说明可参考云硬盘产品介绍。 高IO磁盘:是指由SAS存储提供资源的磁盘类型。 超高IO磁盘:是指由SSD存储提供资源的磁盘类型。 磁盘大小范围:10GB~1020GB,输入值需为10的整数倍。 高IO磁盘 1020GB 网络 选择虚拟网络。如果需要在多个业务子网中可用应用,可选择多个子网,或者在网络配置下方单击“单击此处创建子网”,创建子网。 虚拟私有云(VPC)为云应用构建隔离的、用户自主配置和管理的虚拟网络环境,方便管理、配置内部网络。您的云应用将被创建在所选择的虚拟私有云子网内,以便访问企业内网的资源和应用。 - 增购会话数 单台服务器增购会话数,范围根据服务器套餐大小选择。 说明: 服务器组创建完成后,会话数不支持变更。 如需测算云应用并发会话数,参考如何测算云应用的并发会话数?。 - OU名称 在Windows AD服务器上创建了OU时,可选择对应使用的OU。 说明: 仅对接AD场景需要配置。 - 协议组件 HDP协议服务端接入组件:安装在云应用服务器实例中,与云办公客户端进行通信接入的代理组件 说明: 勾选后,如果您镜像里的组件版本过低,我们会在发放过程进行同步升级组件,预计会增加整体机器的发放时长。 勾选 状态 :关闭服务器组状态开关:云服务将不会调度可用服务器接入会话。 :开启服务器组状态开关:云服务将会调度可用服务器接入会话。 扩缩容策略 :关闭扩缩容策略开关。 :启用扩缩容策略开关。 启用扩缩容策略开关,配置扩容策略。 扩容策略:会话使用率超过x%时,自动创建按需付费的弹性资源。 说明: 会话使用率 = 使用中的实例会话数之和/(实例最大会话数*可用实例数) 可用实例数:状态为非维护且就绪的服务器数量。 最大会话数:选择套餐的默认会话数量加上增购会话数。 每次创建x台(取值范围:1~10),最多创建x台(取值范围:1~100) 缩容策略:无会话连接的弹性资源最多保留x分钟。(取值范围:5~120分钟) 配置购买数量与时长。 计费方式为“包年/包月”时,可根据实际需要配置购买时长。 单击“下一步:确认配置”,进入配置确认页面。 计费方式为“包年/包月”时,可以选择是否自动续费。 确认配置无误,单击“立即购买”。 计费方式为“按需计费”,资源创建成功后,可在“服务器组”列表页面查看已购买的服务器组及其服务器。 计费方式为“包年/包月”,则进入订单支付页面,完成支付后,可在“服务器组”列表页面查看已购买的服务器组及其服务器。
  • 其他相关操作 您还可以在云服务类型Prometheus实例的详情页的“云服务接入”页面进行取消接入云服务等相关操作,具体请参见表4。 表4 相关操作 操作 说明 搜索云服务 在“云服务接入”页面搜索框中输入关键字,即可搜索云服务。 取消接入云服务 在“云服务接入”页面右侧已接入云服务下单击需要取消接入的云服务卡片,在弹出的对话框中单击“取消接入云服务”。 查看/修改已接入的云服务标签配置 在“云服务接入”页面单击已接入云服务下的云服务卡片,即可修改“接入云服务标签(可选)”的相关设置,具体设置请参见表3。
  • 功能介绍 事件巡检:提供基于 应用性能管理 APM平台的应用监控服务,通过应用服务和流量Top N接口的平均RT、错误率等关键指标看护服务质量,自动检测指标异常。 事件根因分析:提供基于应用性能管理 APM 平台的调用链追踪根因定位技术。可以从应用服务和流量Top N接口的指标、调用链维度,全局分析问题,快速诊断并定位故障根因。 故障传播链分析:提供基于应用性能管理APM平台的调用链和平均RT、错误率等分析关键指标数据,找出异常调用在调用链追踪链路trace中的传播关系,并展示服务及其关联服务的关键指标数据,可以更有效地定位根因。
  • 约束与限制 智能洞察基于APM平台采集的应用数据进行分析,因此必须已开通应用性能管理APM服务,并将应用接入APM平台才可以为应用开通智能洞察功能。 该功能当前仅在华北-乌兰察布二零一、华南-广州、华北-北京四、亚太-新加坡区域受限开放。 使用智能洞察功能前,需确保“aom_admin_trust”委托中配置的权限包含apm:apm2BusinessView:get、apm:apm2BusinessInstance:get、apm:apm2BusinessSpanSearch:get、apm:apm2BusinessMonitorItem:get、apm:apm2BusinessEnv:get、apm:apm2BusinessBusiness:list、apm:apm2TraceEvents:get授权项action。
  • 约束与限制 目前仅default类型、CCE类型、云服务类型、通用实例、E CS 类型、APM类型的Prometheus实例支持指标查看、新增和废弃功能。 在指标管理页面仅支持查询近3个小时内上报的指标。 default类型的Prometheus实例下,指标名以“aom_”、“apm_”开头的指标暂不支持废弃。 ECS类型的Prometheus实例仅支持展示通过UniAgent下发的采集任务采集的指标。 CCE类型的Prometheus实例仅支持废弃如下指标: 只有在CCE“插件市场”页面或 AOM 的CCE类型Prometheus实例的“集成中心”页面安装的3.9.0以上的云原生监控插件(kube-prometheus-stack)上报的指标可以被废弃,且只有kube-prometheus-stack处于“运行中”状态时,指标才能废弃成功。 查看kube-prometheus-stack插件状态的方法:登录CCE控制台,单击集群名称进入集群,在左侧导航栏中选择“插件中心”,在右侧找到“云原生监控插件”卡片,查看插件的状态。
  • 产品优势 表5 产品优势 开箱即用 一键安装部署即可监控Kubernetes以及各类云产品。 一键接入各种应用组件及告警工具。 低成本 多种指标免费用,覆盖Kubernetes标准组件。 提供全托管式服务,无需另购资源,可降低监控成本,且维护成本几乎为零。 与CCE集成并提供监控服务,容器监控体系创建时间从2天降低至10分钟。一个Prometheus For CCE实例可以上报多个CCE集群数据。 开源兼容 支持自定义多维数据模型、HTTP API模块、PromQL查询。 静态文件配置和动态发现机制发现监控对象,实现轻松迁移及接入。 数据规模无上限 凭借云存储能力,数据存储无上限,不再受限于本地容量。云端分布式存储保障数据可靠性。 通过Prometheus实例 for 多账号聚合实例将多个资源账号的指标数据汇聚到一个Prometheus实例,实现统一监控。 高性能 相较开源版本结构更轻量,资源消耗更低。通过单进程一体化Agent监控Kubernetes集群,采集性能提升20倍。 Agent部署在用户侧,保留原生采集能力同时能够最大程度的减少资源的使用。 通过采集存储分离架构,全面提升整体性能。 采集组件优化,提升单副本采集能力,降低资源消耗。 通过多副本横向扩展均衡分解采集任务,实现动态扩缩,解决开源水平扩展问题。 高可用性 双副本:指标数据采集、处理和存储组件支持多副本横向扩展,核心数据链路高可用。 水平扩展:基于集群规模可直接进行弹性扩容。
  • 基本概念 本文汇总使用Prometheus监控过程中涉及的基本概念,方便您查询和了解相关概念。 表6 基本概念 概念 说明 Exporter 一个采集监控数据并通过Prometheus监控功能规范对外提供数据的组件。目前有上百个官方或者第三方Exporter可供使用,具体请参见Exporter详情。 Target Prometheus探针要抓取的采集目标。采集目标暴露自身运行、业务指标,或者代理暴露监控对象的运行、业务指标。 Job 一组Target的配置集合。定义了抓取间隔,访问限制等作用于一组Target的抓取行为。 Prometheus 监控 Prometheus监控全面对接开源Prometheus生态,支持类型丰富的组件监控,提供多种开箱即用的预置监控大盘和全面托管的Prometheus服务。 Prometheus实例 Prometheus监控功能提供的管理Prometheus数据采集和数据存储分析的逻辑单元。 Prometheus探针 部署在用户侧或者云产品侧Kubernetes集群。负责自动发现采集目标、采集指标和远程写到其他库。 PromQL Prometheus监控的查询语言。支持瞬时查询和时间跨度查询,内置多种函数和操作符。可以对原始数据进行聚合、切片、预测和联合。 Sample 一条时间线在某个时间点对应的数值。在Prometheus监控服务中,每个Sample由一个float64数据类型的值和一个毫秒精度的时间戳构成。 告警规则 Prometheus监控Alerting Rule格式的告警配置。可以通过PromQL描述。 标签 描述指标的一组Key-Value值。 指标管理 Prometheus监控的功能特点之一,无需静态配置,可以自动发现采集目标。支持Kubernetes SD、Consul、Eureka等多种指标管理方式,支持通过ServiceMonitor、PodMonitor的方式暴露采集目标。 预聚合 Prometheus监控的Recording Rule能力。可以通过PromQL将原始数据加工成新的指标,提升查询效率。 时间序列 由指标名和标签组成。属于同一指标和同一组标签维度的带时间戳的流。 远程存储 自研的时序数据存储组件。支持Prometheus监控的Remote Write协议,由云产品全面托管。 云产品监控 无缝集成了多种云产品的监控数据。用户如果有云产品的监控需求,可以通过接入云产品监控实施。 指标 采集目标暴露的、可以完整反映监控对象运行或者业务状态的一系列标签化数据。Prometheus监控采用OpenMetrics的标准数据格式描述指标。
  • 功能特性 AOM的Prometheus监控具有监控指标数据采集、存储、计算、展示、告警等能力。监控指标覆盖广,涵盖容器、云服务、中间件、数据库、应用以及业务等多种监控数据。AOM的Prometheus监控支持的主要功能如下所示。 表2 监控对象接入 功能 功能说明 创建Prometheus实例 AOM支持创建多种类型的Prometheus实例。您可以根据需求选择创建任一类型的Prometheus实例。 集成中心 AOM集成容器服务CCE集群的Prometheus云原生监控插件,支持在Prometheus实例的“集成中心”为CCE集群安装云原生监控插件,上报指标到指定的CCE类型Prometheus实例中。 当前仅CCE类型Prometheus实例支持。 接入中心 AOM集成Prometheus中间件插件,支持在Prometheus实例的“接入中心”为虚机安装中间件Exporter,将上报指标到指定的ECS Prometheus实例中。 当前仅ECS类型Prometheus实例支持。 云服务接入 AOM支持在Prometheus实例的“云服务接入”中将云服务接入AOM,将云服务关指标上报到定的云服务Prometheus实例中。 当前仅云服务类型Prometheus实例支持。 账号接入 AOM支持在Prometheus实例的“接入账号”中将同一组织下多个成员账号接入AOM后,实现对同一组织下多个成员账号的云服务指标进行监控。通过数据多写功能,可以实现跨VPC的访问,而不必暴露服务端相关的网络信息。 表3 监控指标采集 功能 功能说明 管理Prometheus实例指标数据 支持查看、新增和废弃指标。 当前仅default类型、CCE类型、云服务类型、ECS类型、通用实例类型的Prometheus实例支持。 表4 监控数据处理 功能 功能说明 获取Prometheus实例的服务地址 使用Remote Read地址和Remote Write地址,将自建Prometheus的监控数据存储到AOM的Prometheus实例中,实现远程存储。 预聚合 通过配置预聚合规则将计算过程提前到写入端,可减少查询端资源占用,尤其在大规模集群和复杂业务场景下可以有效的降低PromQL的复杂度,从而提高查询性能,解决用户配置以及查询慢的问题。 当前仅CCE类型和通用实例类型Prometheus实例支持。
  • 约束与限制 需要先购买 云日志 服务的相关功能,才可以使用AOM 2.0控制台中日志管理、日志接入、日志转储、日志加工功能。 日志管理(新版)功能当前仅在华北-北京一,华南-深圳,西南-贵阳一,华北-北京四,亚太-新加坡,非洲-约翰内斯堡,华东-上海一,华北-乌兰察布一,华北-乌兰察布二零二、拉美-圣地亚哥,拉美-圣保罗一,拉美-墨西哥城一,拉美-墨西哥城二,亚太-雅加达,土耳其-伊斯坦布尔,华北-乌兰察布-汽车一,中东-利雅得,华东-青岛,华东-上海二,华南-广州,华北-北京二,中国-香港,亚太-曼谷、华东二区域开放。 如果需要在AOM控制台中使用LTS的功能,需要提前获取LTS的相关权限,详情请参见LTS权限管理。 日志管理(旧版)提供日志搜索、日志文件、日志路径、日志转储、日志设置、接入LTS的功能。如果您要使用旧版日志管理功能,可通过单击日志管理右上角“返回旧版”,进入日志管理(旧版)页面。
  • 事件根因分析方法说明 “智能洞察”根因分析方法是一种基于调用链下钻的根因分析方法,分为离线训练和在线推理两个阶段: 离线训练阶段:在用户开通“智能洞察”功能后,后台会自动开启基于调用链的根因分析模型的离线训练任务,并自动获取应用接口发生调用时产生的调用链数据,然后根据应用近7天的调用链数据来训练调用链模型。默认每14天后台自动更新模型,并将模型保存在后台数据库中。 在线推理阶段:当用户单击事件卡片,进入到根因分析页面时,会触发根因分析模型的在线推理任务,在线推理任务会基于上一步离线训练完的调用链模型与事件发生期间的异常调用进行模式对比,分析事件根因,进行快速定位。
  • 约束与限制 当前仅华北-乌兰察布二零一、华北-北京一、华南-广州、西南-贵阳一、亚太-新加坡、中国-香港、华东-上海一、华东-上海二区域可以直接使用APM配置功能,华北-北京四区域需提前在“菜单开关”中开启应用监控和配置的开关,详细操作请参见菜单开关。 APM配置功能当前仅在华北-乌兰察布二零一、华北-北京一、华北-北京四、华南-广州、西南-贵阳一、亚太-新加坡、中国-香港、华东-上海一、华东-上海二区域开放。
  • 列存表存储机制 在 GaussDB (DWS)中,列存表以压缩单元(CU)为最小存储单位,每列默认以60000行当做一个CU进行存储。由于CU采用追加写模式,更新和删除操作不会修改原有CU。CU一旦生成,其数据便不可更改,无论插入1条还是60,000条数据,都会生成一个新的完整CU。 因此使用过程中会产生如下问题: 删除操作:仅在字典中将旧数据标记为作废,并未释放空间。 更新操作:标记旧数据删除后,将新记录写入新的CU。 空间问题:频繁更新/删除会导致表空间膨胀和大量存储空间无法有效利用。
  • HStore表的优势 HStore表采用附加delta表的形式,可以实现高效的存储与更新平衡,具体表现在以下几个方面: 批量数据处理: 批量插入数据直接写入CU 保持与传统列存一致的压缩效率 增量数据处理: 更新的列数据和小批量插入先序列化压缩 通过后台定期MERGE操作整合到主表CU 存储效率: 最大程度降低磁盘占用空间 保持列存格式的高压缩率特性 性能表现: 支持高并发更新操作入库 提供卓越的查询响应速度 适用场景 需要实时数据入库和实时查询 要求具备传统TP事务处理能力 高并发更新与查询并重的混合负载
  • 使用建议 参数设置 为确保HStore表的查询性能与存储效率,推荐参数设置: 1 2 3 4 autovacuum_max_workers_hstore=3 # 专用于HStore的MERGE线程数 autovacuum_max_workers=6 # 系统总autovacuum线程数 autovacuum=true # 启用自动清理 enable_col_index_vacuum=on # 启用列索引清理 入库建议(推荐使用HStore_opt表) 更新操作: 避免直接使用UPDATE,改用UPSERT方式。 删除操作: 确保执行计划走索引扫描。 采用JDBC batch方式入库效率最佳。 批量入库: 单次入库量超过100W/DN且数据无重复时,考虑使用MERGE INTO。 常规场景推荐使用UPSERT。 点查建议(推荐使用HStore_opt表) 在等值过滤条件使用最多且distinct值分布相对均匀的一个列上创建二级分区(distinct值的分布过于倾斜或者个数太少的列不要创建二级分区); 除了二级分区之外的等值过滤列,如果过滤条件涉及的列在查询中基本固定,使用cbtree索引,创建索引的列数不要超过5列; 除了二级分区之外的等值过滤列,如果过滤条件涉及的列在不同查询中变化,使用gin索引,创建索引的列数不要超过5列; 所有涉及等值过滤的字符串列,都可以建表时指定bitmap索引,不限列数,后续不可修改; 时间范围过滤的列,指定为分区列; 点查返回数据量超过10W/dn的场景,索引扫描很可能不如非索引扫描,建议使用guc参数enable_seqscan对比测试下性能,灵活选择。 索引相关 索引会占用额外存储空间 对性能提升有要求时创建索引 需要执行UPSERT操作时使用索引 有唯一性或接近唯一的点查需求使用索引。 MERGE相关 入库速度控制: 入库速度不得超过MERGE处理能力 通过控制入库并发防止Delta表膨胀 空间复用问题: Delta表空间复用受oldestXmin影响 长时间运行的事务可能导致空间复用延迟和膨胀
  • 步骤四:车辆分析 执行ANALYZE。 用于收集与数据库中普通表内容相关的统计信息,统计结果存储在系统表PG_STATISTIC中。执行计划生成器会使用这些统计数据,以生成最有效的查询执行计划。 执行以下语句生成表统计信息: 1 ANALYZE; 查询数据表中的数据量。 执行如下语句,可以查看已加载的数据条数。 1 2 SET current_schema= traffic_data; SELECT count(*) FROM traffic_data.gcjl; 车辆精确查询。 执行以下语句,指定车牌号码和时间段查询车辆行驶路线。GaussDB(DWS)在应对点查时秒级响应。 1 2 3 4 5 6 SET current_schema= traffic_data; SELECT hphm, kkbh, gcsj FROM traffic_data.gcjl where hphm = 'YD38641' and gcsj between '2016-01-06' and '2016-01-07' order by gcsj desc; 车辆模糊查询。 执行以下语句,指定车牌号码和时间段查询车辆行驶路线,GaussDB(DWS) 在应对模糊查询时秒级响应。 1 2 3 4 5 6 7 SET current_schema= traffic_data; SELECT hphm, kkbh, gcsj FROM traffic_data.gcjl where hphm like 'YA23F%' and kkbh in('508', '1125', '2120') and gcsj between '2016-01-01' and '2016-01-07' order by hphm,gcsj desc;
  • 支持区域 当前已上传OBS数据的区域如表1所示。 表1 区域和OBS桶名 区域 OBS桶名 华北-北京一 dws-demo-cn-north-1 华北-北京二 dws-demo-cn-north-2 华北-北京四 dws-demo-cn-north-4 华北-乌兰察布一 dws-demo-cn-north-9 华东-上海一 dws-demo-cn-east-3 华东-上海二 dws-demo-cn-east-2 华南-广州 dws-demo-cn-south-1 华南-广州友好 dws-demo-cn-south-4 中国-香港 dws-demo-ap-southeast-1 亚太-新加坡 dws-demo-ap-southeast-3 亚太-曼谷 dws-demo-ap-southeast-2 拉美-圣地亚哥 dws-demo-la-south-2 非洲-约翰内斯堡 dws-demo-af-south-1 拉美-墨西哥城一 dws-demo-na-mexico-1 拉美-墨西哥城二 dws-demo-la-north-2 莫斯科二 dws-demo-ru-northwest-2 拉美-圣保罗一 dws-demo-sa-brazil-1
  • 场景描述 了解GaussDB(DWS)的基本功能和数据导入,对某公司与供应商的订单数据分析,分析维度如下: 分析某地区供应商为公司带来的收入,通过该统计信息可用于决策在给定的区域是否需要建立一个当地分配中心。 分析零件/供货商关系,可以获得能够以指定的贡献条件供应零件的供货商数量,通过该统计信息可用于决策在订单量大,任务紧急时,是否有充足的供货商。 分析小订单收入损失,通过查询得知如果没有小量订单,平均年收入将损失多少。筛选出比平均供货量的20%还低的小批量订单,如果这些订单不再对外供货,由此计算平均一年的损失。
  • 支持区域 当前已上传OBS数据的区域如表1所示。 表1 区域和OBS桶名 区域 OBS桶名 华北-北京一 dws-demo-cn-north-1 华北-北京二 dws-demo-cn-north-2 华北-北京四 dws-demo-cn-north-4 华北-乌兰察布一 dws-demo-cn-north-9 华东-上海一 dws-demo-cn-east-3 华东-上海二 dws-demo-cn-east-2 华南-广州 dws-demo-cn-south-1 华南-广州友好 dws-demo-cn-south-4 中国-香港 dws-demo-ap-southeast-1 亚太-新加坡 dws-demo-ap-southeast-3 亚太-曼谷 dws-demo-ap-southeast-2 拉美-圣地亚哥 dws-demo-la-south-2 非洲-约翰内斯堡 dws-demo-af-south-1 拉美-墨西哥城一 dws-demo-na-mexico-1 拉美-墨西哥城二 dws-demo-la-north-2 莫斯科二 dws-demo-ru-northwest-2 拉美-圣保罗一 dws-demo-sa-brazil-1
  • 支持区域 当前已上传OBS数据的区域如表1所示。 表1 区域和OBS桶名 区域 OBS桶名 华北-北京一 dws-demo-cn-north-1 华北-北京二 dws-demo-cn-north-2 华北-北京四 dws-demo-cn-north-4 华北-乌兰察布一 dws-demo-cn-north-9 华东-上海一 dws-demo-cn-east-3 华东-上海二 dws-demo-cn-east-2 华南-广州 dws-demo-cn-south-1 华南-广州友好 dws-demo-cn-south-4 中国-香港 dws-demo-ap-southeast-1 亚太-新加坡 dws-demo-ap-southeast-3 亚太-曼谷 dws-demo-ap-southeast-2 拉美-圣地亚哥 dws-demo-la-south-2 非洲-约翰内斯堡 dws-demo-af-south-1 拉美-墨西哥城一 dws-demo-na-mexico-1 拉美-墨西哥城二 dws-demo-la-north-2 莫斯科二 dws-demo-ru-northwest-2 拉美-圣保罗一 dws-demo-sa-brazil-1
  • 零售业百货公司样例简介 本实践将演示以下场景:从OBS加载各个零售商场每日经营的业务数据到 数据仓库 对应的表中,然后对商铺营业额、客流信息、月度销售排行、月度客流转化率、月度租售比、销售坪效等KPI信息进行汇总和查询。本示例旨在展示在零售业场景中GaussDB(DWS) 数据仓库的多维度查询分析的能力。 GaussDB(DWS) 已预先将样例数据上传到OBS桶的“retail-data”文件夹中,并给所有华为云用户赋予了该OBS桶的只读访问权限。
  • 控制程序执行 启动调试会话后,您可以使用调试工具栏操作控制程序执行。 图标 对应动作 快捷键 描述 / 暂停/继续 “F5” / “F8” / “F9” (IDEA快捷键) 暂停/恢复调试会话。 单步跳过 “F10” / “F6” / “F8” (IDEA快捷键) 跳过当前代码行到下一行。如果当前行中有方法调用,则会跳过它们的实现,以便您移至调用者方法的下一行。 单步调试 “F11” / “F5” / “F7” (IDEA快捷键) 进入方法里展示实现代码。 单步跳出 “Shift+F11” / “F7” / “Shift+F8” (IDEA快捷键) 跳出当前方法并跳转到调用者方法。 重启 “Ctrl+Shift+F5” / “Shift+F9” (IDEA快捷键) 重启调试会话。 停止 “Shift+F5” / “Ctrl+F2” 停止调试会话。 运行到光标处 “Alt+F9”(IDEA快捷键) 恢复调试会话,在光标处暂停。 当程序暂停时,您可以继续执行到光标位置。在代码编辑器中,右键单击所需的行,然后从上下文菜单中选择“运行到光标处”或按 “Alt+F9”(IDEA快捷键)。 当一行中有多个方法调用时,“单步执行目标”功能可让您选择要单步执行的方法调用。 右键单击代码编辑器边缘并从上下文菜单中选择单步执行目标,或按 “Ctrl+F11”。 在弹出菜单中,选择您要单步执行的方法。 父主题: 设置断点调试Python项目
  • 运行和调试简介 启动调试会话时,“运行和调试”视图将打开,以显示与运行和调试相关的所有信息。手动打开“运行和调试”视图,单击右侧活动栏中的“运行和调试”按钮(),或按“Ctrl+Shift+D”/“Shift+Alt+F9”/“Alt+5”/“Ctrl+Shift+F8”快捷键。 “运行和调试”视图包括以下部分: 变量 调用堆栈 监视 断点 要自定义“运行和调试”视图内容,请单击右上角“更多操作”(...)然后选中要显示的部分旁边的复选框。 父主题: 检查暂停的程序
  • 异常断点 CodeArts IDE调试器支持异常断点,每当抛出异常时,都会暂停程序执行。异常断点是应用于全局的,不需要特定的源代码引用。 单击CodeArts IDE底部面板中的“运行和调试”按钮(),或按下 “Ctrl+Shift+D” / “Shift+Alt+F9”(IDEA快捷键) / “Alt+5”(IDEA快捷键) / “Ctrl+Shift+F8”(IDEA快捷键)来打开“运行和调试”视图。 展开“断点”部分,并勾选你想要设置的异常断点旁边的复选框。 CodeArts IDE提供了几种类型的异常断点,这些断点定义了抛出时会导致程序执行暂停的特定异常。 抛出异常:任何抛出的异常,无论是否被捕获。 未捕获的异常:任何被抛出且未被捕获的异常。 用户未捕获的异常:源自用户代码(而非库)的任何未捕获异常。
  • 条件断点 CodeArts IDE调试器允许您根据任意表达式或命中计数设置条件断点。 在代码编辑器中,右键单击所需行边缘,从上下文菜单里选择”添加条件断点”。 在打开的行内编辑器中,在列表里选择条件类型。 表达式:每次当表达式计算结果为“true”时命中断点。 命中次数:断点需要命中指定的次数才能暂停程序执行。 输入条件并按下Enter键。 您也可以向常规行断点添加条件或命中计数。右键单击编辑器边缘中的断点,然后从上下文菜单中选择所需的操作。
  • 调试步骤 CodeArts IDE内置调试器有助于加快编辑、编译、运行和调试循环。调试器提供了所有基本功能,例如通过启动配置自定义应用程序启动、在代码中设置断点、检查程序的挂起状态并逐步执行、动态评估表达式等等。以下为调试的具体步骤: 在代码中设置断点,以定义程序应停止的位置。 在调试模式下运行程序。 当程序暂停时,在“运行和调试”视图中检查其状态。 定位错误,进行修复,并重新运行程序。 父主题: 设置断点调试Python项目
  • 从启动配置中包含/排除测试 在“测试/排除测试”区域中,您可以列出要包含在启动配置范围内的测试或要排除的测试。 要向列表中添加测试,请单击“Add New”按钮()。 在打开的“添加测试”窗口中,找到所需的测试。使用代码补全功能(“Ctrl+I” / “Ctrl+空格键” / “Ctrl+Shift+空格键”)让CodeArts IDE列出可用的测试。 在“添加测试”窗口中,单击“Save”以将所选测试添加到列表中。 要从列表中删除测试,请选择它并单击“Remove Selected”按钮()。
  • 启动配置示例 以下是一个可运行的启动配置示例。 { "excludeTestIds": [], "request": "test", "jinja": true, "python": "${command:python.interpreterPath}", "stopOnEntry": false, "redirectOutput": true, "env": {}, "type": "python", "logToFile": false, "testIds": [ "test_file_name::test_class_name::test_method_name" ], "cwd": "${workspaceFolder}", "subProcess": false, "justMyCode": true, "provider": "UNITTEST", "pythonArgs": [], "name": "Python unittest tests", "showReturnValue": true }
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全