华为云用户手册

  • JSON转其他类型 SELECT CAST(JSON 'null' AS VARCHAR);-- NULL SELECT CAST(JSON '1' AS INTEGER);-- 1 SELECT CAST(JSON '9223372036854775807' AS BIGINT);-- 9223372036854775807 SELECT CAST(JSON '"abc"' AS VARCHAR);-- abc SELECT CAST(JSON 'true' AS BOOLEAN);-- true SELECT CAST(JSON '1.234' AS DOUBLE);-- 1.234 SELECT CAST(JSON '[1,23,456]' AS ARRAY(INTEGER));-- [1, 23, 456] SELECT CAST(JSON '[1,null,456]' AS ARRAY(INTEGER));-- [1, NULL, 456] SELECT CAST(JSON '[[1,23],[456]]' AS ARRAY(ARRAY(INTEGER)));-- [[1, 23], [456]] SELECT CAST(JSON '{"k1":1, "k2":23, "k3":456}' AS MAP(VARCHAR, INTEGER));-- {k1=1, k2=23, k3=456} SELECT CAST(JSON '{"v1":123, "v2":"abc","v3":true}' AS ROW(v1 BIGINT, v2 VARCHAR, v3 BOOLEAN));-- {v1=123, v2=abc, v3=true} SELECT CAST(JSON '[123, "abc",true]' AS ROW(v1 BIGINT, v2 VARCHAR, v3 BOOLEAN));-- {value1=123, value2=abc, value3=true} SELECT CAST(JSON'[[1, 23], 456]'AS ARRAY(JSON));-- [JSON '[1,23]', JSON '456'] SELECT CAST(JSON'{"k1": [1, 23], "k2": 456}'AS MAP(VARCHAR,JSON));-- {k1 = JSON '[1,23]', k2 = JSON '456'} SELECT CAST(JSON'[null]'AS ARRAY(JSON));-- [JSON 'null']
  • 前提条件 已创建包含Doris服务的集群,集群内各服务运行正常。 待连接Doris数据库的节点与 MRS 集群网络互通。 创建具有Doris管理权限的用户。 集群已启用Kerberos认证(安全模式) 在 FusionInsight Manager中创建一个人机用户,例如“dorisuser”,创建一个拥有“Doris管理员权限”的角色绑定给该用户。 使用新建的用户dorisuser重新登录FusionInsight Manager,修改该用户初始密码。 集群未启用Kerberos认证(普通模式) 使用admin用户连接Doris后,创建具有管理员权限的角色并绑定给用户。 已安装MySQL客户端,相关操作可参考使用MySQL客户端连接Doris。 如果Doris通过Broker Load跨集群导入数据,需要配置跨集群互信,相关操作可参考配置跨Manager集群互信。
  • WITH WITH子句定义查询子句的命名关系,可以展平嵌套查询或简化子查询语句。 例如下面的查询语句是等价的: SELECT name, maxprice FROM (SELECT name, MAX(price) AS maxprice FROM fruit GROUP BY name) AS x; WITH x AS (SELECT name, MAX(price) AS maxprice FROM fruit GROUP BY name) SELECT name, maxprice FROM x; 多个子查询 with t1 as(select name,max(price) as maxprice from fruit group by name), t2 as(select name,avg(price) as avgprice from fruit group by name) select t1.*,t2.* from t1 join t2 on t1.name = t2.name; WITH的链式形式 WITH x AS (SELECT a FROM t), y AS (SELECT a AS b FROM x), z AS (SELECT b AS c FROM y) SELECT c FROM z; 父主题: HetuEngine DQL SQL语法说明
  • SHOW语法使用概要 SHOW语法主要用来查看数据库对象的相关信息,其中LIKE子句用来对数据库对象过滤,匹配规则如下,具体示例可参考SHOW TABLES: 规则1:_可以用来匹配单个任意字符。 规则2:%可以用来匹配0个或者任意个任意字符。 规则3:* 可以用来匹配0个或者任意个任意字符。 规则4:|可以用来配置多种规则,规则之间用“|”分隔。 规则5:当想将“_”作为匹配条件时,可以使用ESCAPE指定一个转义字符,对“_”进行转义,以免按照规则1对“_”进行解析。 父主题: HetuEngine DDL SQL语法说明
  • 描述 该语法是使用SELECT查询结果创建物化视图。物化视图是一个数据库对象,它包含了一个查询的结果,例如:它可以是远程数据的本地副本,单表查询或者多表join后查询的结果的行或列、行和列的子集,也可以是使用聚合函数的汇总表。 物化视图通常基于对数据表进行聚合和连接的查询结果创建。物化视图支持“查询重写”,这是一种优化技术,它将以原始表编写的用户查询转换为包括一个或多个物化视图的等效请求。 语法支持的属性包括: storage_table:指定存储表的表名。 need_auto_refresh: 管理计算实例时,预先创建维护实例后,可通过设置need_auto_refresh为true,创建具备自动刷新能力的物化视图,它会自动创建并提交物化视图刷新任务,在此基础上,可对refresh_duration,start_refresh_ahead_of_expiry,refresh_priority等属性做进一步配置来调整自动刷新任务。 mv_validity:物化视图生命周期。0表示永久有效,最短为1分钟。need_auto_refresh设置为false时,mv_validity默认值为0;设置为true时,默认值为24小时。 refresh_duration:物化视图自动刷新任务的最长等待时间。默认为5分钟,取值范围为1分钟到24小时。若自动刷新任务的等待时间超过设定的最长等待时间,自动化任务界面对应的任务状态显示为"timeout"。 start_refresh_ahead_of_expiry:基于mv _validity设置物化视图自动刷新任务的提交时间,表示达到物化生命周期的指定百分比时,提交自动刷新任务,默认值为0.2,最小值为0.05。 refresh_priority:物化视图提交自动刷新任务的优先级。默认值为3,最大值为3,1表示最高优先级。高优先级的任务会有更大机会先被执行。
  • Java日期函数 在这一章节中使用的格式化字符串都是与Java的SimpleDateFormat样式兼容的。 format_datetime(timestamp, format) → varchar 使用format格式化timestamp parse_datetime(string, format) → timestamp with time zone 使用指定的格式,将字符串格式化为timestamp with time zone select parse_datetime('1960/01/22 03:04', 'yyyy/MM/dd HH:mm'); _col0 --------------------------------------- 1960-01-22 03:04:00.000 Asia/Shanghai (1 row)
  • 常用提取函数 域 描述 YEAR year() QUARTER quarter() MONTH month() WEEK week() DAY day() DAY_OF_MONTH day_of_month() DAY_OF_WEEK day_of_week() DOW day_of_week() DAY_OF_YEAR day_of_year() DOY day_of_year() YEAR_OF_WEEK year_of_week() YOW year_of_week() HOUR hour() MINUTE minute() SECOND second() TIMEZONE_HOUR timezone_hour() TIMEZONE_MINUTE timezone_minute() 例如: select second(timestamp '2020-02-12 15:32:33.215');-- 33 select timezone_hour(timestamp '2020-02-12 15:32:33.215');-- 8 MONTHNAME(date) 描述:获取月份名称。 SELECT monthname(timestamp '2019-09-09 12:12:12.000');-- SEPTEMBER SELECT monthname(date '2019-07-09');--JULY
  • 日期时间运算符 运算符 示例 结果 + date '2012-08-08' + interval '2' day 2012-08-10 + time '01:00' + interval '3' hour 04:00:00.000 + timestamp '2012-08-08 01:00' + interval '29' hour 2012-08-09 06:00:00.000 + timestamp '2012-10-31 01:00' + interval '1' month 2012-11-30 01:00:00.000 + interval '2' day + interval '3' hour 2 03:00:00.000 + interval '3' year + interval '5' month 3-5 - date '2012-08-08' - interval '2' day 2012-08-06 - time '01:00' - interval '3' hour 22:00:00.000 - timestamp '2012-08-08 01:00' - interval '29' hour 2012-08-06 20:00:00.000 - timestamp '2012-10-31 01:00' - interval '1' month 2012-09-30 01:00:00.000 - interval '2' day - interval '3' hour 1 21:00:00.000 - interval '3' year - interval '5' month 2-7
  • ClickHouse通过MySQL引擎对接RDS服务 MySQL引擎用于将远程的MySQL服务器中的表映射到ClickHouse中,并允许您对表进行INSERT和SELECT查询,以方便您在ClickHouse与MySQL之间进行数据交换。 MySQL引擎使用语法: CREATE DATABASE [IF NOT EXISTS] db_name [ON CLUSTER cluster] ENGINE = MySQL('host:port', ['database' | database], 'user', 'password') MySQL数据库引擎参数说明: host:port:RDS服务MySQL数据库实例IP地址和端口。 database:RDS服务MySQL数据库名。 user:RDS服务MySQL数据库用户名。 password:RDS服务MySQL数据库用户密码,命令中如果携带认证密码信息可能存在安全风险,在执行命令前建议关闭系统的history命令记录功能,避免信息泄露。 MySQL引擎使用示例: 连接到RDS服务的MySQL数据库。详细操作可以参考RDS服务MySQ L实例 连接。 在MySQL数据库上创建表,并插入数据。 创建表mysql_table: CREATE TABLE `mysql_table` ( `int_id` INT NOT NULL AUTO_INCREMENT, `float` FLOAT NOT NULL, PRIMARY KEY (`int_id`)); 插入表数据: insert into mysql_table (`int_id`, `float`) VALUES (1,2); 登录ClickHouse客户端安装节点。执行以下命令,切换到客户端安装目录。 cd /opt/client 执行以下命令配置环境变量。 source bigdata_env 如果当前集群已启用Kerberos认证,执行以下命令认证当前用户,当前用户需要具有创建ClickHouse表的权限,具体请参见创建ClickHouse角色章节,为用户绑定对应角色。如果当前集群未启用Kerberos认证,则无需执行本步骤。 如果是MRS 3.1.0版本集群,则需要先执行:export CLICKHOUSE_SECURITY_ENABLED=true kinit 组件业务用户 例如,kinit clickhouseuser。 使用客户端命令连接ClickHouse。 clickhouse client --host clickhouse实例IP --user 用户名 --password --port 端口号 输入用户密码 在ClickHouse中创建MySQL引擎的数据库,创建成功后自动与MySQL服务器交换数据。 CREATE DATABASE mysql_db ENGINE = MySQL('RDS服务MySQL数据库实例IP地址:MySQL数据库实例端口', 'MySQL数据库名', 'MySQL数据库用户名', 'MySQL数据库用户名密码'); 切换到新建的数据库mysql_db,并查询表数据。 USE mysql_db; 在ClickHouse中查询MySQL数据库表数据。 SELECT * FROM mysql_table; ┌─int_id─┬─float─┐ │ 1 │ 2 │ └─────┴──── ┘ 新增插入数据后也可以正常进行查询。 INSERT INTO mysql_table VALUES (3,4); SELECT * FROM mysql_table; ┌─int_id─┬─float─┐ │ 1 │ 2 │ │ 3 │ 4 │ └─────┴──── ┘
  • 操作场景 FlinkServer支持对接8.1.x及之后版本的 GaussDB (DWS)数据库,本章节介绍GaussDB(DWS)作为Source表、Sink表以及维表的DDL定义,以及创建表时使用的WITH参数和代码示例,并指导如何在FlinkServer作业管理页面操作。FlinkSQL与GaussDB(DWS)数据类型对应关系如下表所示。 本示例以安全模式FlinkServer、Kafka为例,对接安全模式GaussDB(DWS)。 根据安全需求,FlinkServer界面回显FlinkSQL时,SQL中的“password”字段将显示为空,在回显状态下需要将密码信息补齐后再提交作业。 本章节仅适用于MRS 3.2.0至MRS 3.3.1版本及集群,MRS 3.3.1及之后的版本请参考创建FlinkServer作业写入数据至 数据仓库 服务(DWS)。
  • 前提条件 需确保FlinkServer所在集群和GaussDB(DWS)所在集群网络互通,确保“可用区”、“虚拟私有云”、“安全组”配置相同。 FlinkServer所在集群(安全模式): 集群中已安装HDFS、Yarn、Kafka、ZooKeeper和Flink服务。 包含Kafka服务的客户端已安装,安装路径如:/opt/client。 参考创建FlinkServer权限角色创建一个具有FlinkServer管理员权限的用户用于访问Flink WebUI,如:flinkuser。 待对接的GaussDB(DWS)所在集群(安全模式): 可参考如下命令连接数据库并创建接受数据的表: gsql -d postgres -h IP -U username –p port -W password –r postgres:需要连接的数据库名称。 IP:GaussDB(DWS) 集群地址。如果通过公网地址连接,请指定为集群“公网访问 域名 ”,如果通过内网地址连接,请指定为集群“内网访问域名”。如果通过弹性负载均衡连接,请指定为“弹性负载均衡地址”。 username和password:连接数据库的用户名及密码。命令中如果携带认证密码信息可能存在安全风险,在执行命令前建议关闭系统的history命令记录功能,避免信息泄露。 port :Coordinator的端口号,请根据实际情况替换,可使用gs_om -t status --detail查询Coordinator数据路径,在该路径下的“postgresql.conf”文件中查看端口号信息。 创建用于接受数据的空表,如表“customer_t1”: CREATE TABLE customer_t1 ( c_customer_sk INTEGER, c_customer_name VARCHAR(32) ) with (orientation = column,compression=middle) distribute by hash (c_customer_name);
  • 前提条件 创建或获取该任务中创建Loader作业的业务用户和密码。 确保用户已授权访问作业执行时操作的HDFS/OBS目录、HBase表和数据。 获取外部数据源(SFTP服务器或关系型数据库)使用的用户和密码。 检查磁盘空间,确保没有出现告警且余量满足导入、导出数据的大小。 使用Loader从SFTP、FTP和HDFS/OBS导入数据时,确保外部数据源的输入路径目录名、输入路径的子目录名及子文件名不能包含特殊字符/\"':;,中的任意字符。 如果设置的任务需要使用指定Yarn队列功能,该用户需要已授权有相关Yarn队列的权限。 设置任务的用户需要获取该任务的执行权限,并获取该任务对应的连接的使用权限。
  • 描述 列出catalogName为mv中的所有物化视图以及对应的数据表。如果希望只查看某个schema中的物化视图,可以使用子句[IN/FROM schema_name] 通过可选子句“LIKE”,筛选视图名满足规则运算表达式的视图,如果不使用这个子句,会列举所有视图。匹配的视图会按字母顺序排列。 目前规则运算表达式支持“*”或“%”用于匹配任何字符,下划线“_”用于匹配一个字符,或“|”用于条件连接两个或多个条件。
  • 函数 make_set_digest(x)→setdigest 描述:将所有的输入值X,组合到setdigest中。 SELECT make_set_digest(value) FROM (VALUES 1, 2, 3) T(value); _col0 ------------------------------------------------- 01 10 00 00 00 02 0b 03 00 80 03 44 00 00 58 3d 5b 80 20 08 de 00 20 00 00 03 00 00 00 a8 c0 76 6c a0 20 08 de 4a c4 05 fb b7 03 44 00 0c 8b 48 b2 39 58 3d 5b 01 00 01 00 01 00 (1 row) SELECT make_set_digest(value) FROM (VALUES 'Trino', 'SQL', 'on', 'everything') T(value); _col0 ------------------------------------------------- 01 14 00 00 00 02 0b 04 00 c0 8c 7d 1e c0 75 c9 2d c0 1a 1a 66 03 11 c3 a5 00 20 00 00 04 00 00 00 06 e5 2d 45 05 11 c3 a5 48 85 6b d5 e0 8c 7d 1e b9 1a 8a 39 ff 75 c9 2d 02 ad 0c 7c ed 1a 1a 66 01 00 01 00 01 00 01 00 (1 row) merge_set_digest(setdigest)→setdigest 描述:返回由输入值setdigest聚合组成的setdigest。 cardinality(setdigest)→long 描述:基于内部HyperLogLog组件返回setdigest的基数。 SELECT cardinality(make_set_digest(value)) FROM (VALUES 1, 2, 2, 3, 3,4, 4, 4, 5) T(value); -- 5 intersection_cardinality(x,y)→long 描述:返回两个集合摘要交集的基数估计。其中x,y都是setdigest类型。 SELECT intersection_cardinality(make_set_digest(v1), make_set_digest(v2)) FROM (VALUES (1, 1), (NULL, 2), (2, 3), (3, 4)) T(v1, v2); -- 3 jaccard_index(x,y)→double 描述:返回两个集合摘要的Jaccard索引估计值。其中x,y都是setdigest类型。 SELECT jaccard_index(make_set_digest(v1), make_set_digest(v2)) FROM (VALUES (1, 1), (NULL,2), (2, 3), (NULL, 4)) T(v1, v2); -- 0.5 hash_counts(x) 描述:返回一个包含Murmur3Hash128哈希值及其在属于x的内部MinHash结构中出现的计数的Map。其中x是setdigest类型。 SELECT hash_counts(make_set_digest(value)) FROM (VALUES 1, 1, 1, 2, 2) T(value); -- {19144387141682250=3, -2447670524089286488=2}
  • 后续操作 新桌面创建成功后,配套登录信息默认通过邮件发送给分配的终端用户,终端用户可以参考邮件激活账号,下载客户端并开始配置、使用 云桌面 。管理员可根据企业网络要求参考配置云桌面访问公网、配置云桌面访问内网,限制桌面网络交互。 如果对接Windows AD域,且Windows AD服务器上已创建了OU,可参见OU管理在管理控制台创建对应的OU。 如果需要调整自动续费请参考自动续费在管理控制台续费管理页面进行相关操作。
  • 确认配置 根据实际需要选择“企业项目”。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 根据实际需要选择“购买时长”。 (可选)根据业务需要勾选“自动续费”。 自动续费扣款规则请参见自动续费规则说明。 自动续费时长: 按月购买:每次续费1个月,次数不限。 按年购买:每次续费1年,次数不限。 阅读并勾选“我已经阅读并同意《镜像免责声明》”。 单击“立即购买”。 进入“购买云桌面”页面。 检查“云订单服务”和“所需支付费用”。 选择以下支付方式: 余额支付 在线支付,支持多种平台在线支付方式。 选定支付方式并成功付款后,桌面购买完成。 桌面发放成功后,管理员可在“桌面管理”列表中查看已购桌面。
  • 高级配置 (可选)配置企业ID。 建议使用企业名称拼音等有辨识度的字段作为企业ID。 首次购买需设置企业ID,如果不自定义设置企业ID,系统会将自动生成的字符作为您的企业ID。 “企业ID”是您所在租户环境的唯一标识,终端用户登录时需要填写企业ID。 “企业ID”命名规则:由半角数字,字母,_-组成,长度范围不超过32个字符。 配置网络。 图2 配置网络信息 云桌面预留172的网段作为内部服务运行网段,故请勿选择172开头的VPC网络,否则将无法成功购买桌面。 云桌面服务所需资源会被创建在所选择的虚拟私有云(VPC)子网内,首次购买桌面成功后VPC无法再修改,仅可管理业务子网。 配置已有网络。 单击,选择“业务子网”。如果您是首次购买桌面,则需选择“虚拟私有云”和“业务子网”,请参考创建虚拟私有云和业务子网。 配置新网络。 单击“单击此处管理子网”,进入“修改业务子网”窗口,单击“前往控制台创建”,创建新的“业务子网”,请参考为虚拟私有云创建业务子网。 如果您是首次购买桌面, 请单击“前往控制台创建”,创建新的“虚拟私有云”和“业务子网”,请参考创建虚拟私有云和业务子网。 单击,配置IP地址类型,用户根据需求选择。 自动分配IP地址。 指定IP地址。 使用已有的弹性网卡。 配置网络接入方式,如图3所示。默认已勾选“Internet接入”,允许多选。 图3 网络接入方式 通过Internet接入可以满足大多数场景的联网需求,如果您对网络质量和安全性有很高的要求,可提前购买云专线并进行网络施工。了解云专线接入开通专线接入会自动创建ELB(请勿修改,否则专线无法使用) 云专线网段信息配置:请输入云桌面客户端所在的网段信息(如:瘦终端所在的网段),可支持多个网段,以分号(;)分隔。 配置桌面上网(EIP)。 现在购买。 按带宽计费:流量较大或较稳定的场景,带宽大小范围为1~200 Mbit/s,用户可根据界面提示的范围自定义。 指定宽带上限。按实际使用的出公网流量计费,与使用时间无关。 按流量计费:流量小或流量波动较大场景。带宽大小范围为5~200 Mbit/s,用户可根据界面提示的范围自定义。 按购买时长及宽带大小计费。 使用已有:为云桌面绑定已有的EIP。 暂不购买:后续如需开通桌面上网能力,请前往云桌面控制台-上网管理开通。 (可选)单击“高级”,配置标签信息。如表2 标签命名规则所示。 如果您需要使用同一标签识别多种云资源,即所有服务均可在标签输入框下拉选择同一标签,建议在TMS中创建预定义标签。 如果您需要了解更多关于标签的信息,请参考《标签管理服务TMS用户指南》。 最多可以添加20个标签。 表2 标签命名规则 参数 规则 标签键 长度不超过36个字符。 标签的键可以包含任意语种字母、数字、空格和_.:=+-@,但首尾不能含有空格,不能以_sys_开头。 标签值 长度不超过43个字符。 标签的值可以包含任意语种字母、数字、空格和_.:/=+-@。 单击“下一步:分配桌面”。 进入“分配桌面”页面。
  • 基础配置 选择是否需要对接企业已有的Windows AD域? 首次购买桌面后,您的选择将不支持变更(对接AD域或取消对接AD域),请慎重选择。 选择“不对接AD”,执行2,配置云桌面基础设施,购买桌面任务提交成功后,将为您部署云桌面服务。 开通服务成功后,通过华为自有的账号认证系统进行用户认证,可在云桌面控制台进行用户账号管理。 选择“对接AD”,前往配置AD域,详情请参考对接AD域,保存配置信息后,将为您部署云桌面服务。 开通服务成功后,通过企业已有的统一AD进行用户认证和用户账号管理。 配置桌面信息,如表1 基础配置所示。 表1 桌面信息 参数名称 说明 样例 计费方式 选择包年/包月计费方式。 包年/包月 区域 不同区域的桌面之间内网互不相通,且需分区域管理桌面,推荐将桌面创建在同一区域。 说明: 区域是云桌面的物理数据中心所在的位置,区域不同即物理数据中心距离用户的物理距离不同,网络延迟不同。为了降低时延、提高访问速度,请就近选择靠近您业务的区域。 - 项目 根据实际情况选择项目。 说明: 如果无合适的项目,可单击,选择“新建项目”,进入创建项目页面,参考创建子项目。 - 可用分区 可用区是在同一区域下,电力、网络隔离的物理区域。可用区之间内网互通,不同可用区之间物理隔离,一个可用区发生故障后不会影响同一区域下的其他可用区。 说明: 如果您需要较高的容灾能力,建议您将桌面创建在不同的可用分区内。 随机分配 CPU架构 选择“X86计算”的CPU架构。 x86计算 计算规格 选择“Flexus办公型” Flexus办公型 计算套餐 根据实际需求选择套餐类型。 说明: 计算套餐包含使用时长xxx小时,有效期1个月,当月剩余时长不可转存至次月。 若月度时长提前使用完,超出时长部分计算资源按¥0.72小时计费。请确保账号余额充足(存储不受时长限制)。 购买后云桌面默认开机,如20分钟内无连接,则自动关机。 您可以在协议策略中配置自动关机/休眠策略,以保证每次无连接时自动关机/休眠来节省时长。 120小时/月 时长用尽策略 自动关机/休眠:选择后,时长用尽会自动关机/休眠 说明: 若再次开启已经自动关机/休眠的云桌面,会根据按需计费模式扣费。 自动按需计费:选择后,时长用尽会继续按照按需计费。 - 配置镜像。 镜像类型:根据实际需求选择镜像类型。 公共镜像是云桌面提供的常见的标准操作系统镜像,所有用户可见,包括操作系统及预装的应用。公共镜像具有高度稳定性,皆为正版授权,您也可以根据实际需求自助配置应用环境及相关软件。目前Windows公共镜像为市场镜像。 私有镜像是基于已有云桌面或外部镜像文件创建的个人镜像,仅用户自己可见。包含操作系统、预装的公共应用以及用户的私有应用。选择私有镜像创建云桌面,可以节省您重复配置云桌面的时间。 云桌面支持Windows操作系统、麒麟操作系统和UOS操作系统的公共镜像,以及通过Windows镜像生成的桌面转成的私有镜像和Windows镜像文件创建的弹性云服务器转成的私有镜像。如需使用私有镜像购买桌面,请参考桌面转镜像、制作Windows桌面私有镜像制作私有镜像。 操作系统:选择支持列表支持列表中支持的操作系统类型。 配置磁盘,用户根据需求选择需要配置的磁盘,如图1所示。 图1 云硬盘配置信息 磁盘类型性能说明可参考云硬盘产品介绍。 高IO:是指由SAS存储提供资源的磁盘类型。 超高IO: 是指由SSD存储提供资源的磁盘类型。 通用型SSD:是指由通用型SSD存储提供资源的磁盘类型。 创建桌面成功后,磁盘会持续计费直到桌面被删除。 磁盘大小需以10的整数倍订购。 最多配置10个数据盘,请根据实际需要配置大小。 设置购买时长,评估所需费用。 根据需要选择购买时长。此处显示为一台桌面的费用。如果所选时长带有标识,表示所选套餐在当前时长时有优惠。单击“优惠详情”可查看具体优惠信息。 单击“下一步:高级配置”。 进入“高级配置”页面。
  • 确认配置 根据实际需要选择“企业项目”。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 根据实际需要选择“购买时长”。 (可选)根据业务需要勾选“自动续费”。 自动续费扣款规则请参见自动续费规则说明。 自动续费时长: 按月购买:每次续费1个月,次数不限。 按年购买:每次续费1年,次数不限。 阅读并勾选“我已经阅读并同意《镜像免责声明》”。 单击“立即购买”。 进入“购买云桌面”页面。 检查“云订单服务”和“所需支付费用”。 选择以下支付方式: 余额支付 在线支付,支持多种平台在线支付方式。 选定支付方式并成功付款后,桌面购买完成。 桌面发放成功后,管理员可在“桌面管理”列表中查看已购桌面。
  • 高级配置 (可选)配置企业ID。 建议使用企业名称拼音等有辨识度的字段作为企业ID。 首次购买需设置企业ID,如果不自定义设置企业ID,系统会将自动生成的字符作为您的企业ID。 “企业ID”是您所在租户环境的唯一标识,终端用户登录时需要填写企业ID。 “企业ID”命名规则:由半角数字,字母,_-组成,长度范围不超过32个字符。 配置网络。 图2 配置网络信息 云桌面预留172的网段作为内部服务运行网段,故请勿选择172开头的VPC网络,否则将无法成功购买桌面。 云桌面服务所需资源会被创建在所选择的虚拟私有云(VPC)子网内,首次购买桌面成功后VPC无法再修改,仅可管理业务子网。 如果想要使用其他账号的共享VPC和子网,请先接受共享邀请,详细操作,请参见接受/拒绝共享邀请。 有关共享VPC子网的更多信息,请参见《虚拟私有云用户指南》的“共享VPC”相关内容。 配置已有网络。 单击,选择“业务子网”。如果您是首次购买桌面,则需选择“虚拟私有云”和“业务子网”,请参考创建虚拟私有云和业务子网。 配置新网络。 单击“单击此处管理子网”,进入“修改业务子网”窗口,单击“前往控制台创建”,创建新的“业务子网”,请参考为虚拟私有云创建业务子网。 如果您是首次购买桌面, 请单击“前往控制台创建”,创建新的“虚拟私有云”和“业务子网”,请参考创建虚拟私有云和业务子网。 单击,配置IP地址类型,用户根据需求选择。 自动分配IP地址。 指定IP地址。 使用已有的弹性网卡。 配置网络接入方式,如图3所示。默认已勾选“Internet接入”,允许多选。 图3 网络接入方式 通过Internet接入可以满足大多数场景的联网需求,如果您对网络质量和安全性有很高的要求,可提前购买云专线并进行网络施工。了解云专线接入开通专线接入会自动创建ELB(请勿修改,否则专线无法使用) 云专线网段信息配置:请输入云桌面客户端所在的网段信息(如:瘦终端所在的网段),可支持多个网段,以分号(;)分隔。 配置桌面上网(EIP)。 现在购买。 按带宽计费:流量较大或较稳定的场景,带宽大小范围为1~200 Mbit/s,用户可根据界面提示的范围自定义。 指定宽带上限。按实际使用的出公网流量计费,与使用时间无关。 按流量计费:流量小或流量波动较大场景。带宽大小范围为5~200 Mbit/s,用户可根据界面提示的范围自定义。 按购买时长及宽带大小计费。 使用已有:为云桌面绑定已有的EIP。 暂不购买:后续如需开通桌面上网能力,请前往云桌面控制台-上网管理开通。 根据所需勾选是否“开启多人协同”。 开启多人协同后用户可快速在桌面间发起协同,提高沟通协作效率。 (可选)单击“高级”,配置标签信息。如表2 标签命名规则所示。 如果您需要使用同一标签识别多种云资源,即所有服务均可在标签输入框下拉选择同一标签,建议在TMS中创建预定义标签。 如果您需要了解更多关于标签的信息,请参考《标签管理服务TMS用户指南》。 最多可以添加20个标签。 表2 标签命名规则 参数 规则 标签键 长度不超过36个字符。 标签的键可以包含任意语种字母、数字、空格和_.:=+-@,但首尾不能含有空格,不能以_sys_开头。 标签值 长度不超过43个字符。 标签的值可以包含任意语种字母、数字、空格和_.:/=+-@。 单击“下一步:分配桌面”。 进入“分配桌面”页面。
  • 后续操作 新桌面创建成功后,配套登录信息默认通过邮件发送给分配的终端用户,终端用户可以参考邮件激活账号,下载客户端并开始配置、使用云桌面。管理员可根据企业网络要求参考配置云桌面访问公网、配置云桌面访问内网,限制桌面网络交互。 如果对接Windows AD域,且Windows AD服务器上已创建了OU,可参见OU管理在管理控制台创建对应的OU。 如果需要调整自动续费请参考自动续费在管理控制台续费管理页面进行相关操作。
  • 基础配置 选择是否需要对接企业已有的Windows AD域? 首次购买桌面后,您的选择将不支持变更(对接AD域或取消对接AD域),请慎重选择。 选择“不对接AD”,执行2,配置云桌面基础设施,购买桌面任务提交成功后,将为您部署云桌面服务。 开通服务成功后,通过华为自有的账号认证系统进行用户认证,可在云桌面控制台进行用户账号管理。 选择“对接AD”,前往配置AD域,详情请参考对接AD域,保存配置信息后,将为您部署云桌面服务。 开通服务成功后,通过企业已有的统一AD进行用户认证和用户账号管理。 配置桌面信息,如表1 基础配置所示。 表1 桌面信息 参数名称 说明 样例 计费方式 选择包年/包月计费方式。 包年/包月 区域 不同区域的桌面之间内网互不相通,且需分区域管理桌面,推荐将桌面创建在同一区域。 说明: 区域是云桌面的物理数据中心所在的位置,区域不同即物理数据中心距离用户的物理距离不同,网络延迟不同。为了降低时延、提高访问速度,请就近选择靠近您业务的区域。 - 项目 根据实际情况选择项目。 说明: 如果无合适的项目,可单击,选择“新建项目”,进入创建项目页面,参考创建子项目。 - 可用分区 可用区是在同一区域下,电力、网络隔离的物理区域。可用区之间内网互通,不同可用区之间物理隔离,一个可用区发生故障后不会影响同一区域下的其他可用区。 说明: 如果您需要较高的容灾能力,建议您将桌面创建在不同的可用分区内。 随机分配 - CPU架构 根据实际情况选择CPU架构。 例如,UOS桌面使用鲲鹏计算;Windows桌面使用X86计算。 x86计算 套餐类型 根据实际需求选择套餐类型及规格。 尊享版 尊享办公-2U4G 配置镜像。 镜像类型:根据实际需求选择镜像类型。 公共镜像是云桌面提供的常见的标准操作系统镜像,所有用户可见,包括操作系统及预装的应用。公共镜像具有高度稳定性,皆为正版授权,您也可以根据实际需求自助配置应用环境及相关软件。目前Windows公共镜像为市场镜像。 私有镜像是基于已有云桌面或外部镜像文件创建的个人镜像,仅用户自己可见。包含操作系统、预装的公共应用以及用户的私有应用。选择私有镜像创建云桌面,可以节省您重复配置云桌面的时间。 云桌面支持Windows操作系统和UOS操作系统的公共镜像,以及通过Windows镜像生成的桌面转成的私有镜像和Windows镜像文件创建的弹性云服务器转成的私有镜像。如需使用私有镜像购买桌面,请参考桌面转镜像、制作Windows桌面私有镜像制作私有镜像。 操作系统:选择支持列表支持列表中支持的操作系统类型。 配置磁盘,用户根据需求选择需要配置的磁盘,如图1所示。 图1 云硬盘配置信息 磁盘类型性能说明可参考云硬盘产品介绍。 高IO:是指由SAS存储提供资源的磁盘类型。 超高IO: 是指由SSD存储提供资源的磁盘类型。 通用型SSD:是指由通用型SSD存储提供资源的磁盘类型。 创建桌面成功后,磁盘会持续计费直到桌面被删除。 磁盘大小需以10的整数倍订购。 最多配置10个数据盘,请根据实际需要配置大小。 设置购买时长,评估所需费用。 根据需要选择购买时长。此处显示为一台桌面的费用。如果所选时长带有标识,表示所选套餐在当前时长时有优惠。单击“优惠详情”可查看具体优惠信息。 单击“下一步:高级配置”。 进入“高级配置”页面。
  • 高级配置 (可选)配置企业ID。 建议使用企业名称拼音等有辨识度的字段作为企业ID。 首次购买需设置企业ID,如果不自定义设置企业ID,系统会将自动生成的字符作为您的企业ID。 “企业ID”是您所在租户环境的唯一标识,终端用户登录时需要填写企业ID。 “企业ID”命名规则:不能大于32个字符,只能由大小写字母和数字组成。 配置网络。 图2 配置网络信息 云桌面预留172的网段作为内部服务运行网段,故请勿选择172开头的VPC网络,否则将无法成功购买桌面。 云桌面服务所需资源会被创建在所选择的虚拟私有云(VPC)子网内,首次购买桌面成功后VPC无法再修改,仅可管理业务子网。 如果想要使用其他账号的共享VPC和子网,请先接受共享邀请,详细操作,请参见接受/拒绝共享邀请。 有关共享VPC子网的更多信息,请参见《虚拟私有云用户指南》的“共享VPC”相关内容。 配置已有网络。 单击,选择“业务子网”。如果您是首次购买桌面,则需选择“虚拟私有云”和“业务子网”,请参考创建虚拟私有云和业务子网。 配置新网络。 单击“单击此处管理子网”,进入“修改业务子网”窗口,单击“前往控制台创建”,创建新的“业务子网”,请参考为虚拟私有云创建业务子网。 如果您是首次购买桌面, 请单击“前往控制台创建”,创建新的“虚拟私有云”和“业务子网”,请参考创建虚拟私有云和业务子网。 单击,配置IP地址类型,用户根据需求选择。 自动分配IP地址。 指定IP地址。 使用已有的弹性网卡。 配置网络接入方式,如图3所示。默认已勾选“Internet接入”,允许多选。 图3 网络接入方式 通过Internet接入可以满足大多数场景的联网需求,如果您对网络质量和安全性有很高的要求,可提前购买云专线并进行网络施工。了解云专线接入开通专线接入会自动创建ELB(请勿修改,否则专线无法使用) 云专线网段信息配置:请输入云桌面客户端所在的网段信息(如:瘦终端所在的网段),可支持多个网段,以分号(;)分隔。 配置桌面上网(EIP)。 现在购买。 按带宽计费:流量较大或较稳定的场景,带宽大小范围为1~200 Mbit/s,用户可根据界面提示的范围自定义。 指定宽带上限。按实际使用的出公网流量计费,与使用时间无关。 按流量计费:流量小或流量波动较大场景。带宽大小范围为5~200 Mbit/s,用户可根据界面提示的范围自定义。 按购买时长及宽带大小计费。 使用已有:为云桌面绑定已有的EIP。 暂不购买:后续如需开通桌面上网能力,请前往云桌面控制台-上网管理开通。 根据所需勾选是否“开启多人协同”。 开启多人协同后用户可快速在桌面间发起协同,提高沟通协作效率。 (可选)单击“高级”,输入“标签键”和“标签值”,单击“添加”,配置标签信息,如表2 标签命名规则所示。 如果您需要使用同一标签识别多种云资源,即所有服务均可在标签输入框下拉选择同一标签,建议在TMS中创建预定义标签,单击“查看预定义标签”,进入“预定义标签”页面进行创建。 如果您需要了解更多关于标签的信息,请参考《标签管理服务TMS用户指南》。 最多可以添加20个标签。 表2 标签命名规则 参数 规则 标签键 长度不超过36个字符。 标签的键可以包含任意语种字母、数字、空格和_.:=+-@,但首尾不能含有空格,不能以_sys_开头。 标签值 长度不超过43个字符。 标签的值可以包含任意语种字母、数字、空格和_.:/=+-@。 单击“下一步:分配桌面”。 进入“分配桌面”页面。
  • 确认配置 根据实际需要选择“企业项目”。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 验证信息无误后,阅读并勾选“我已经阅读并同意《镜像免责声明》”。 单击“立即购买”,任务提交成功,单击“返回桌面管理”查看桌面是否创建成功。 如果创建失败请查看失败原因,请参考查看创建失败桌面。 新桌面购买成功后,配套登录信息默认将邮件发送给分配的终端用户,终端用户可以参考邮件激活账号,下载客户端并开始配置、使用云桌面。管理员可在“桌面管理”列表中查看已购桌面。
  • 选择是否对接Windows AD 首次购买桌面后,您的选择将不支持变更(对接AD域或取消对接AD域),请慎重选择。 选择“不对接AD”,执行基础配置及后续操作,配置云桌面基础设施,购买桌面任务提交成功后,将为您部署云桌面服务。 开通服务成功后,通过华为自有的账号认证系统进行用户认证,可在云桌面控制台进行用户账号管理。 选择“对接AD”,前往配置AD域,详情请参考对接AD域,保存配置信息后,将为您部署云桌面服务。 开通服务成功后,通过企业已有的统一AD进行用户认证和用户账号管理。
  • 基础配置 配置桌面信息,如表1 基础配置所示。 表1 基础配置 参数名称 说明 样例 计费方式 选择“按需计费” 按需计费 区域 不同区域的桌面之间内网互不相通,且需分区域管理桌面,推荐将桌面创建在同一区域。 说明: 区域是云桌面的物理数据中心所在的位置,区域不同即物理数据中心距离用户的物理距离不同,网络延迟不同。为了降低时延、提高访问速度,请就近选择靠近您业务的区域。 - 项目 根据实际情况选择项目。 说明: 如果没有目标项目,可单击,选择“新建项目”,进入创建项目页面。参考创建项目。 - 可用区 可用区是在同一区域下,电力、网络隔离的物理区域。可用区之间内网互通,不同可用区之间物理隔离,一个可用区发生故障后不会影响同一区域下的其他可用区。 说明: 如果您需要较高的容灾能力,建议您将桌面创建在不同的可用分区内。 随机分配 CPU架构 根据实际情况选择CPU架构。 例如,UOS桌面使用鲲鹏计算;Windows桌面使用X86计算。 X86计算 套餐类型 根据实际情况选择套餐类型及桌面规格。 尊享版 尊享办公-2U4G 配置镜像。 镜像类型:根据实际需求选择镜像类型。 公共镜像是云桌面提供的常见的标准操作系统镜像,所有用户可见,包括操作系统及预装的应用。公共镜像具有高度稳定性,皆为正版授权,您也可以根据实际需求自助配置应用环境及相关软件。目前Windows公共镜像为市场镜像。 私有镜像是基于已有云桌面或外部镜像文件创建的个人镜像,仅用户自己可见。包含操作系统、预装的公共应用以及用户的私有应用。选择私有镜像创建云桌面,可以节省您重复配置云桌面的时间。 按需计费模式的云桌面支持Windows操作系统的公共镜像,以及通过Windows镜像生成的桌面转成的私有镜像和Windows镜像文件创建的弹性云服务器转成的私有镜像。如需使用私有镜像购买桌面,请参考桌面转镜像、制作Windows桌面私有镜像制作私有镜像。 操作系统:选择支持列表中支持的Windows操作系统类型。 配置磁盘,用户根据需求选择需要配置的磁盘,如图1所示。 图1 云硬盘配置信息 磁盘类型性能说明可参考云硬盘产品介绍。 高IO:是指由SAS存储提供资源的磁盘类型。 超高IO: 是指由SSD存储提供资源的磁盘类型。 通用型SSD:是指由通用型SSD存储提供资源的磁盘类型。 创建桌面成功后,磁盘会持续计费直到桌面被删除。 磁盘大小需以10的整数倍订购。 最多配置10个数据盘,请根据实际需要配置大小。 单击“下一步:高级配置”。 进入“高级配置”页面。
  • 连通云专线与API网关 创建VPC。 具体操作请参考《虚拟私有云 VPC》。 专享版API网关需要绑定1个VPC,将本地数据中心与VPC之间建立云专线后,API网关即可访问本地数据中心的服务。 图2 创建VPC示例参考 需要为API网关规划1个子网段。 一条云专线只能打通本地数据中心到1个VPC的网络,您在云上的资源,建议都绑定到同一VPC中,避免不同VPC都需要使用云专线访问本地数据中心带来的成本增加。 如果已有VPC,可不用新建。 创建专享版API网关。 具体请参考购买专享版API网关章节。 购买云专线。 购买一条连接本地数据中心到华为云API网关(所绑定的虚拟私有云)的云专线,请按以下操作顺序执行: 购买物理连接接入 即购买一条连接本地数据中心与华为云的运营商线路。建议您选择“一站式接入”,华为云负责施工工程。 如果已有数据中心到华为云的物理连接,可直接使用。 创建虚拟网关 虚拟网关用于关联专享版API网关绑定的VPC。 在选择VPC网段时,需要添加专享版API网关所使用的网段,表示允许专线可访问的VPC子网。可在专享版API网关控制台查询网段详情。 创建虚拟接口 虚拟接口将物理连接与虚拟网关(配置了VPC和网段)关联绑定,打通物理与专享版API网关所在VPC的网络。 注意远端网关与远端子网要分别配置您本地数据中心的开放API接口访问的网关和子网。例如您本地数据中心的API调用地址为http://192.168.0.25:80/{URI},则远端网关和远端子网要配置192.168.0.25所在的子网段与网关。 配置本地路由 如果本地数据中心的子网不在以下三个大子网段内,暂时不支持配置本地路由:10.0.0.0/8-24、172.16.0.0/12-24、192.168.0.0/16-24。 验证网络连通。 再创建一台按需的E CS ,选择与专享版API网关相同的VPC、子网与安全组。只要本地数据中心能连通ECS,则与专享版API网关也能连通。
  • 序列整型 SMALLSERIAL,SERIAL和BIGSERIAL类型不是真正的类型,只是为在表中设置唯一标识而存在的概念。因此,创建一个整数字段,并且把它的缺省数值安排为从一个序列发生器读取。应用了一个NOT NULL约束以确保NULL不会被插入。在大多数情况下用户可能还希望附加一个UNIQUE或PRIMARY KEY约束避免意外地插入重复的数值。最后,将序列发生器从属于那个字段,这样当该字段或表被删除的时候也一并删除该序列。目前只支持在创建表时指定SERIAL列,不可以在已有的表中增加SERIAL列。另外临时表也不支持创建SERIAL列。因为SERIAL不是真正的类型,也不可以将表中存在的列类型转化为SERIAL。 表4 序列整型 名称 描述 存储空间 范围 SMALLSERIAL 二字节序列整型。 2字节 1 ~ 32,767 SERIAL 四字节序列整型。 4字节 1 ~ 2,147,483,647 BIGSERIAL 八字节序列整型。 8字节 1 ~ 9,223,372,036,854,775,807 示例: 创建带有序列类型的表。 1 CREATE TABLE smallserial_type_tab(a SMALLSERIAL); 插入数据。 1 INSERT INTO smallserial_type_tab VALUES(default); 再次插入数据。 1 INSERT INTO smallserial_type_tab VALUES(default); 查看数据。 1 2 3 4 5 6 SELECT * FROM smallserial_type_tab; a --- 1 2 (2 rows) 插入NULL值会报错。 1 2 INSERT INTO smallserial_type_tab VALUES(NULL); ERROR: dn_6001_6002: null value in column "a" violates not-null constraint
  • 浮点类型 浮点类型属于非精确,可变精度的数值类型。实际上,这些类型通常是对于二进制浮点算术(分别是单精度和双精度)的IEEE标准754的具体实现,在一定范围内由特定的处理器,操作系统和编译器所支持。 表3 浮点类型 名称 描述 存储空间 范围 REAL, FLOAT4 单精度浮点数,不精准。 4字节 6位十进制数字精度。 DOUBLE PRECISION, FLOAT8 双精度浮点数,不精准。 8字节 1E-307~1E+308, 15位十进制数字精度。 FLOAT[(p)] 浮点数,不精准。精度p取值范围为[1,53]。 说明: p为精度,表示总位数。 4字节或8字节 根据精度p不同选择REAL或DOUBLE PRECISION作为内部表示。如不指定精度,内部用DOUBLE PRECISION表示。 BINARY_DOUBLE 是DOUBLE PRECISION的别名,为兼容Oracle类型。 8字节 1E-307~1E+308, 15位十进制数字精度。 DEC[(p[,s])] 精度p取值范围为[1,1000],标度s取值范围为[0,p]。 说明: p为总位数,s为小数位位数。 用户声明精度。每四位(十进制位)占用两个字节,然后在整个数据上加上八个字节的额外开销。 未指定精度的情况下,小数点前最大131,072位,小数点后最大16,383位。 INTEGER[(p[,s])] 精度p取值范围为[1,1000],标度s取值范围为[0,p]。 用户声明精度。每四位(十进制位)占用两个字节,然后在整个数据上加上八个字节的额外开销。 未指定精度的情况下,小数点前最大131,072位,小数点后最大16,383位。 示例: 创建带有浮点类型的表。 1 2 3 4 5 6 7 8 9 10 CREATE TABLE float_type_t2 ( FT_COL1 INTEGER, FT_COL2 FLOAT4, FT_COL3 FLOAT8, FT_COL4 FLOAT(3), FT_COL5 BINARY_DOUBLE, FT_COL6 DECIMAL(10,4), FT_COL7 INTEGER(6,3) ) DISTRIBUTE BY HASH ( ft_col1); 插入数据。 1 INSERT INTO float_type_t2 VALUES(10,10.365456,123456.1234,10.3214, 321.321, 123.123654, 123.123654); 查看数据。 1 2 3 4 5 SELECT * FROM float_type_t2; ft_col1 | ft_col2 | ft_col3 | ft_col4 | ft_col5 | ft_col6 | ft_col7 ---------+---------+-------------+---------+---------+----------+--------- 10 | 10.3655 | 123456.1234 | 10.3214 | 321.321 | 123.1237 | 123.124 (1 row)
  • 任意精度型 NUMBER类型能够用于存储对于精度位数没有限制的数字,并且可以用于执行精确计算。当要求高精确度时,推荐使用这种类型来存储货币总量和其他类型的数量值。与整数类型相比,任意精度类型需要更大的存储空间,其存储效率、运算效率以及压缩比效果都要差一些。 NUMBER类型数值的范围是小数点右边部分的小数位数。NUMBER类型数值的精度是指整个数值包含的所有数字,也就是小数点左右两边的所有数字。所以,可以说数值23.1234的精度为6,范围是4。可以认为整数的范围是0。 使用Numeric/Decimal进行列定义时,建议指定该列的精度p(总位数)以及范围s(小数位数)。 如果数值的精度或者范围大于列的数据类型所声明的精度和范围,那么系统将会试图对这个值进行四舍五入。如果不能对数值进行四舍五入的处理来满足数据类型的限制,则会报错。 表2 任意精度型 名称 描述 存储空间 范围 NUMERIC[(p[,s])], DECIMAL[(p[,s])] 精度p取值范围为[1,1000],标度s取值范围为[0,p]。 用户声明精度。每四位(十进制位)占用两个字节,然后在整个数据上加上八个字节的额外开销。 未指定精度的情况下,小数点前最大131,072位,小数点后最大16,383位。 NUMBER[(p[,s])] NUMERIC类型的别名,为兼容Oracle数据类型。 用户声明精度。每四位(十进制位)占用两个字节,然后在整个数据上加上八个字节的额外开销。 未指定精度的情况下,小数点前最大131,072位,小数点后最大16,383位。 示例: 创建带有DECIMAL数值类型的表。 1 CREATE TABLE decimal_type_t1 (DT_COL1 DECIMAL(10,4)); 插入数据。 1 2 INSERT INTO decimal_type_t1 VALUES(123456.122331); INSERT INTO decimal_type_t1 VALUES(123456.452399); 查看数据。 1 2 3 4 5 6 SELECT * FROM decimal_type_t1; dt_col1 ------------- 123456.1223 123456.4524 (2 rows)
共100000条