![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GBase
zxnkiss87
这个作者很懒,什么都没留下…
展开
-
【GBase 8a MPP数据库集群】字符串函数 ASCII
str 的值为“dx”,返回“d”对应的 ASCII 码值。str 的值为“2”,返回“2”对应的 ASCII 码值。原创 2022-10-29 13:47:05 · 292 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】 IF
如果 expr1 为 TRUE (expr1 0 and expr1 NULL),则 IF()的返回值为 expr2;否则返回值为 expr3。IF()的返回值规则同 CASE 表达式返回值的规则。原创 2022-10-29 13:44:01 · 363 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】函数DECODE
类似于 CASE value WHEN value1 THEN result1,唯一区别是如果 value 为 null 值,示例 2:value 为表达式,与 value1 匹配,返回值为 result1。示例 1:没有匹配的 value 值,返回值为 result。可以和后面的 null 值匹配。原创 2022-10-29 13:40:49 · 550 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】 控制流函数CASE
逐一匹配,当满足 value=compare-value 时,返回对应的 result,如果未找到匹配项,则返回 ELSE 后的 result。] [ELSE result] END逐一判断,当 condition 为 TRUE 时,返回对应的 result,如果 condition 全为 FALSE,则返回 ELSE 后的 result。示例 1:value=compare-value,返回对应的 result 值。示例 2:condition 为 TRUE 时,返回对应的 result 值。原创 2022-10-29 13:32:57 · 421 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】日期算术运算
CAST(‘2002-06-18’ as date) + 30 为日期,返回增加 30 天后的日期。原创 2022-10-29 13:26:40 · 1495 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】TO_SINGLE_BYTE
to_single_byte: 全角转半角的函数名;arg: to_single_byte 函数的参数, 可以为任何类型的值和列。如果 arg 为字符串,并且字符串里面含有全角的话,在输出结果中就会将全角字符转为半角字符, 其他字符保持不变。该函数仅在 UTF8 字符集和 GBK 字符集下有效。create as select 时 候 , 函 数 的 field_type 根 据 result_type 来 确 定 , 见。原创 2022-09-27 10:09:45 · 806 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】ASCII(str)
【代码】【GBase 8a MPP数据库集群】ASCII(str)原创 2022-09-27 10:08:21 · 161 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】计算字符串长度 BIT_LENGTH(str)
返回字符串 str 的比特长度,以比特进行计算。原创 2022-09-27 10:07:29 · 557 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】CAST 和 CONVERT 函数
CAST(expr AS type), CONVERT(expr,type), CONVERT(expr USING transcoding_name)CAST()和 CONVERT()函数可以用于将一个类型的数值转换到另一个类型。原创 2022-09-27 10:11:07 · 1462 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】BINARY 区分大小写比较
在字符串前使用 BINARY 操作符,可以区分大小写进行参数值的比较。原创 2022-09-22 15:19:02 · 444 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】LEAST(value1,value2,...)
有两个或者更多的参数,返回最小的参数值。假如任意一个变量为 NULL,则LEAST()的返回值为 NULL。LEAST()对参数进行比较所依据的规则同 GREATEST()相同。原创 2022-09-22 15:05:25 · 92 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】expr NOT IN (value,...)
如果 expr 为 NULL, ISNULL()的返回值为 1,否则返回值为 0。原创 2022-09-22 14:46:04 · 142 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】expr IN (value,...)
如果 expr 是 IN 列表中的任一值,它将返回 1,否则返回 0。如果所有的值均是常量,那么所有的值被按照 expr 的类型进行计算和排序。原创 2022-09-22 14:40:59 · 99 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】LEAST(value1,value2,...)
有两个或者更多的参数,返回最小的参数值。假如任意一个变量为 NULL,则LEAST()的返回值为 NULL。LEAST()对参数进行比较所依据的规则同 GREATEST()相同。原创 2022-09-22 14:24:57 · 141 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】GREATEST(value1,value2,...)
当有两个或多个参数时,返回值为最大的参数值。当参数中有一个为 NULL 时,直接返回 NULL。当参数都是字符串时,默认是不区分大小写的,如果希望字符串值的参数进行大小写敏感,则在需要敏感的字符串参数前加上 BINARY。原创 2022-09-22 14:22:11 · 289 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】COALESCE(value,...)
返回值为列表当中的第一个非 NULL 值,在全部为 NULL 值的情况下返回值为NULL。原创 2022-09-22 14:18:20 · 356 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】expr NOT BETWEEN min AND max
返回值为列表当中的第一个非 NULL 值,在全部为 NULL 值的情况下返回值为NULL。原创 2022-09-22 14:16:37 · 227 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】expr BETWEEN min AND max
如果 expr 的值在 min 和 max 之间(包括 min 和 max),返回 1,否则返回 0。若所有参数都是同一类型,则上述关系相当于表达式(min原创 2022-09-22 14:14:30 · 116 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】is boolean_value ,is not boolean_value
根 据 一 个 布 尔 值 来 检 验 一 个 值 , 此 处 的 布 尔 值 可 以 是 TRUE 、 FALSE 或UNKNOWN。原创 2022-09-22 14:12:13 · 234 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】操作符之 <> , != 不等于
【代码】【GBase 8a MPP数据库集群】操作符之 ,!= 不等于。原创 2022-09-02 10:02:39 · 319 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】操作符之等于
【代码】【GBase 8a MPP数据库集群】操作符之等于。原创 2022-09-02 09:57:58 · 90 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】操作符之圆括号
【代码】【GBase 8a MPP数据库集群】操作符之圆括号。原创 2022-09-02 09:53:47 · 165 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】删除视图 DROP VIEW
DROPVIEW删除一个视图。用户必须有对每个视图的DROP权限。用户可以使用关键词IFEXISTS防止视图不存在时报告错误。DROPVIEW每次只能删除一张视图。原创 2022-07-29 09:50:20 · 990 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】修改视图 ALTER VIEW
代码】【GBase8aMPP数据库集群】修改视图ALTERVIEW。原创 2022-07-29 09:48:55 · 283 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】创建视图 CREATE VIEW
此语句用来创建一个新的视图,或者使用ORREPLACE子句来替换已经存在的视图。select_statement是提供给定义视图的SELECT语句。此语句需要针对视图的CREATEVIEW权限,以及构成视图的SELECT语句中引用列的部分权限。视图属于数据库组件之一,在默认情况下,一个新的视图创建于当前数据库中。如果要在给定的数据库中显示地创建视图,请在创建时指定[database_name.]view_name。...原创 2022-07-29 09:47:13 · 976 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】如何加载带有 AM、 PM 的时间类型数据
时间类型数据文件中带有 AM、 PM,需要正常加载入库。数据文件如下:解决方法指定 datetime 列的格式为’%b %d %Y %h:%i:%s:%f%p’( %p 代表 AM 或者 PM),注意小时格式必须采用 12 小时制的%h,而不能使 24 小时制的%H。如果数据文件中时间不包含毫秒,可以使用%r代表 12小时制的时间( hh:mm:ss 后面紧跟着 AM 或者 PM)。数据加载入库后 12 小时制时间根据 AM、 PM 自动转化为 24 小时制时间 。...原创 2022-06-27 10:09:49 · 213 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】加载不符合规范时间格式
需要加载不符合规范时间格式,如 2018-03-16 10:51:23.1234560,微妙后面多了个0。解决方法通过设置 datetime format '%Y-%m-%d %H:%i:%s.%f0’截断数据文件中的 0。原创 2022-06-27 10:05:57 · 194 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】加载报错 Line length is more than gbase_loader_max_line_length
加载报错:Line length 8388601 is more than gbase_loader_max_line_length(4194304)。gbase_loader_max_line_length 这个参数的意义是加载最大行宽的字节数。可以检查一下文件最大行宽是否超过了参数默认值,也可以将参数值调大一些。...原创 2022-06-27 10:03:09 · 378 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】加载数据文件指定是否禁用分块功能
说明:NOSPLIT:用来指定本次加载任务中是否禁用分块加载功能,指定该参数将禁用分块加载功能。不指定该参数,在集群加载时,将自动启动分块加载功能,按照数据量和参与运算的加载节点数对数据进行均匀分块,以均衡数据服务器和数据处理节点的负载,优化加载性能。加载示例:建表语句:CREATE TABLE "test_7" ( "column_1" int(11) DEFAULT NULL, "column_2" varchar(10)DEFAULT NULL, "column_3" varchar(20原创 2022-03-14 11:28:51 · 356 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】加载数据文件指定行分隔符
说明:TERMINATED BY:行分隔符,支持任意单字符,参数值以引号包围。指定方式与包围符一样。默认行分隔符为’\n’。加载示例:部分数据文件:1|1551894|76910|1|17|33078.94|0.04|0.02|N|O|1996-03-13|1996-02-12|1996-03-22|"WHO ARE YOU"|TRUCK|egular courts above the|1|673091|73092|2|36|38306.16|0.09|0.06|N|O|1996-04-12|19原创 2022-03-14 10:56:11 · 1052 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】加载数据文件指定包围符
说明:ENCLOSED BY:用于指定字段包围符,支持任意单字符,参数值以单引号包围,仅当使用文本方式加载时有效。可使用字符本身(仅限可见字符,如:"|")、 C 风格转义字符(如: “\a”)、 \xhh 十六进制(如: “\xFF”)或 x’‘十六进制(如:"x’09’")四种方式指定。加载示例:部分数据文件:1|1551894|76910|1|17|33078.94|0.04|0.02|N|O|1996-03-13|1996-02-12|1996-03-22|"WHO ARE YOU"|TRU原创 2022-03-14 10:53:57 · 558 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】加载数据文件用于指定字段分隔符
说明:TERMINATED BY 用于指定字段分隔符,支持不超过 15 个任意字符的组合,支持任意字符,参数值以引号包围,仅当使用文本方式加载时有效。可使用字符本身(仅限可见字符,如: “|”)、 C 风格转义字符(如: “\a”)、 \xhh 十六进制(如: “\xFF”)或 x’‘十六进制(如: "x’09’")四种方式指定。例如:’|’,表示用|作为分隔字符。加载示例:部分数据文件:1|1551894|76910|1|17|33078.94|0.04|0.02|N|O|1996-03-13|1原创 2022-03-14 10:48:34 · 895 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】使用 SKIP_BAD_FILE 加载数据文件
说明:SKIP_BAD_FILE: 用来指定本次加载任务中是否忽略不存在或没有读取权限的数据文件继续加载。如果指定为 0,则加载报错终止。如果指定为 1,则忽略异常文件继续加载。默认值为 0。建表语句:CREATE TABLE "test_3" ( "column_1" int(11) DEFAULT NULL, "column_2" varchar(10)DEFAULT NULL, "column_3" varchar(20) DEFAULT NULL)数据文件:-rw-r--r-- 1原创 2022-02-28 10:13:38 · 412 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】使用 MAX_BAD_RECORDS 加载数据文件
说明:MAX_BAD_RECORDS:在每次加载的任务中,设定错误数据行数的上限。当本次加载任务产生的错误数据行数大于 max_bad_records 设定的值时,加载任务回滚,加载工具报错退出。不指定该参数表示不限制错误条数,指定该参数时,此参数取值范围为: [0, 4294967295]。 0 表示只要有错误数据就报错退出。最大加载错误数的计算方式:所有集群节点独立计算,一旦有一个节点加载时错误数据达到本限制,则终止所有节点的加载任务。集群加载提交之前检查总错误条数是否超出限制,如果超出原创 2022-02-28 10:10:16 · 755 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】使用 AUTOFILL 关键字补齐缺失数据
建表语句:create table t(a int,b varchar(10),c varchar(10));数据文件:1|first2|second加载过程:gbase> load data infile 'ftp://192.168.88.141/load_data/autofill.tbl' into tabletest.t fields terminated by '|' autofill;Query OK, 2 rows affected, 3 warnings (Ela原创 2022-02-28 10:03:27 · 333 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】指定数据文件中 TIMESTAMP 列的格式
建表语句:create table ttimestamp(a timestamp default '2014-01-01 12:25:36' ,b int);数据文件:2014-01-01 12:01:01|1|2|3|4|52014-01-02 12:03:03|6加载过程:gbase> LOAD DATA INFILE ‘http://10.10.120.226/timestamp.txt’ INTO TABLEtest.ttimestamp DATA_FORMAT 3原创 2022-02-28 10:02:02 · 397 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】使用SET指定列值来加载数据文件
SET:指定列值加载,加载系统将待加载文件和指定加载列值加载到集群系统的表中。输入的类型应为常量,包括字符串、整数值、浮点值和 NULL。支持指定所有列类型加载值;指定列值为常量值(包括 NULL),包括字符串(单引号包围)、十进制数值( 10)、浮点值( 10.9)、 NULL、 16 进制表示的字符串( 0xbac3)、科学计数法( 10e4);支持多列同时指定加载值。最多可 SET 表列数-1 ,如果设置的列数与表定义中的列数一致将报错: Specified all fields;支持 fo原创 2022-01-19 16:31:07 · 404 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】加载导出中对于空值处理方式
使用 NULL_VALUES 指定空值字符加载数据文件建表语句CREATE TABLE "test" ( "column_1" int(11) DEFAULT NULL, "column_2" varchar(10) DEFAULTNULL, "column_3" varchar(20) DEFAULT NULL)数据文件43452|sisoekso|mozoa,a59432|gg|laqpqpd03890|lqps,rpd|gg加载过程gbase> load data infil原创 2022-01-19 15:48:41 · 1059 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】指定导出的文件个数和导出的文件大小
指定导出的文件个数在 SELECT INTO OUTFILE 语句中可以指定 FILECOUNT 参数指定并行导出的文件个数,文件命名方式为 file_title+suffix+file_ext 形式,其中 file_title 是 file_name中’ .’之前的部分, file_ext 为 file_name 中’ .’之后的部分(包含’ .’) suffix为自动追加的文件名后缀,第一个文件名后缀是“ _1” ,以此类推。示例指定导出的文件个数 FILECOUNT(本地导出时本参数不起作用)。原创 2022-01-19 12:59:38 · 504 阅读 · 0 评论 -
【GBase 8a MPP数据库集群】使用通用通配符加载文件
通配符可用于替代字符串中的任何其他字符,当我们加载多个相似文件的时候可以使用通配符操作。通配符 *匹配 0 或多个字符a*ba 与 b 之间可以有任意长度的任意字符, 也可以一个也没有, 如 aabcb, axyzb, a012b,ab。SQL语句://加载data文件夹下的所有.txt结尾的文件LOAD DATA INFILE 'ftp://127.0.0.1/data/*.txt' INTO TABLE test.t 通配符 ?匹配任意一个字符.a?ba 与 b 之间必须也只能原创 2022-01-19 11:57:49 · 646 阅读 · 0 评论