自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (1)
  • 收藏
  • 关注

原创 【GBase 8a MPP数据库集群】 BIN 和 BIT_LENGTH

当前字符集是 UTF8,str 为“南大通用”,返回其对应的比特长度。str 的值为“text”,返回其对应的比特长度。返回字符串 str 的比特长度,以比特进行计算。

2022-10-29 13:51:20 206

原创 【GBase 8a MPP数据库集群】字符串函数 ASCII

str 的值为“dx”,返回“d”对应的 ASCII 码值。str 的值为“2”,返回“2”对应的 ASCII 码值。

2022-10-29 13:47:05 312

原创 【GBase 8a MPP数据库集群】 IF

如果 expr1 为 TRUE (expr1 0 and expr1 NULL),则 IF()的返回值为 expr2;否则返回值为 expr3。IF()的返回值规则同 CASE 表达式返回值的规则。

2022-10-29 13:44:01 391

原创 【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 575

原创 【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 428

原创 【GBase 8a MPP数据库集群】日期算术运算

CAST(‘2002-06-18’ as date) + 30 为日期,返回增加 30 天后的日期。

2022-10-29 13:26:40 1559

原创 【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 1535

原创 【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 851

原创 【GBase 8a MPP数据库集群】ASCII(str)

【代码】【GBase 8a MPP数据库集群】ASCII(str)

2022-09-27 10:08:21 166

原创 【GBase 8a MPP数据库集群】计算字符串长度 BIT_LENGTH(str)

返回字符串 str 的比特长度,以比特进行计算。

2022-09-27 10:07:29 573

原创 【GBase 8a MPP数据库集群】BINARY 区分大小写比较

在字符串前使用 BINARY 操作符,可以区分大小写进行参数值的比较。

2022-09-22 15:19:02 453

原创 【GBase 8a MPP数据库集群】LEAST(value1,value2,...)

有两个或者更多的参数,返回最小的参数值。假如任意一个变量为 NULL,则LEAST()的返回值为 NULL。LEAST()对参数进行比较所依据的规则同 GREATEST()相同。

2022-09-22 15:05:25 97

原创 【GBase 8a MPP数据库集群】expr NOT IN (value,...)

如果 expr 为 NULL, ISNULL()的返回值为 1,否则返回值为 0。

2022-09-22 14:46:04 146

原创 【GBase 8a MPP数据库集群】expr IN (value,...)

如果 expr 是 IN 列表中的任一值,它将返回 1,否则返回 0。如果所有的值均是常量,那么所有的值被按照 expr 的类型进行计算和排序。

2022-09-22 14:40:59 102

原创 【GBase 8a MPP数据库集群】LEAST(value1,value2,...)

有两个或者更多的参数,返回最小的参数值。假如任意一个变量为 NULL,则LEAST()的返回值为 NULL。LEAST()对参数进行比较所依据的规则同 GREATEST()相同。

2022-09-22 14:24:57 142

原创 【GBase 8a MPP数据库集群】GREATEST(value1,value2,...)

当有两个或多个参数时,返回值为最大的参数值。当参数中有一个为 NULL 时,直接返回 NULL。当参数都是字符串时,默认是不区分大小写的,如果希望字符串值的参数进行大小写敏感,则在需要敏感的字符串参数前加上 BINARY。

2022-09-22 14:22:11 299

原创 【GBase 8a MPP数据库集群】COALESCE(value,...)

返回值为列表当中的第一个非 NULL 值,在全部为 NULL 值的情况下返回值为NULL。

2022-09-22 14:18:20 370

原创 【GBase 8a MPP数据库集群】expr NOT BETWEEN min AND max

返回值为列表当中的第一个非 NULL 值,在全部为 NULL 值的情况下返回值为NULL。

2022-09-22 14:16:37 230

原创 【GBase 8a MPP数据库集群】expr BETWEEN min AND max

如果 expr 的值在 min 和 max 之间(包括 min 和 max),返回 1,否则返回 0。若所有参数都是同一类型,则上述关系相当于表达式(min

2022-09-22 14:14:30 122

原创 【GBase 8a MPP数据库集群】is boolean_value ,is not boolean_value

根 据 一 个 布 尔 值 来 检 验 一 个 值 , 此 处 的 布 尔 值 可 以 是 TRUE 、 FALSE 或UNKNOWN。

2022-09-22 14:12:13 235

原创 【GBase 8a MPP数据库集群】操作符之 <> , != 不等于

【代码】【GBase 8a MPP数据库集群】操作符之 ,!= 不等于。

2022-09-02 10:02:39 324

原创 【GBase 8a MPP数据库集群】操作符之 <=> NULL 值安全等于

【代码】【GBase 8a MPP数据库集群】操作符之 NULL 值安全等于。

2022-09-02 10:00:17 367

原创 【GBase 8a MPP数据库集群】操作符之等于

【代码】【GBase 8a MPP数据库集群】操作符之等于。

2022-09-02 09:57:58 94

原创 【GBase 8a MPP数据库集群】操作符之圆括号

【代码】【GBase 8a MPP数据库集群】操作符之圆括号。

2022-09-02 09:53:47 169

原创 【GBase 8a MPP数据库集群】删除视图 DROP VIEW

DROPVIEW删除一个视图。用户必须有对每个视图的DROP权限。用户可以使用关键词IFEXISTS防止视图不存在时报告错误。DROPVIEW每次只能删除一张视图。

2022-07-29 09:50:20 1008

原创 【GBase 8a MPP数据库集群】修改视图 ALTER VIEW

代码】【GBase8aMPP数据库集群】修改视图ALTERVIEW。

2022-07-29 09:48:55 286

原创 【GBase 8a MPP数据库集群】创建视图 CREATE VIEW

此语句用来创建一个新的视图,或者使用ORREPLACE子句来替换已经存在的视图。select_statement是提供给定义视图的SELECT语句。此语句需要针对视图的CREATEVIEW权限,以及构成视图的SELECT语句中引用列的部分权限。视图属于数据库组件之一,在默认情况下,一个新的视图创建于当前数据库中。如果要在给定的数据库中显示地创建视图,请在创建时指定[database_name.]view_name。...

2022-07-29 09:47:13 1001

原创 【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 218

原创 【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

原创 【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 386

原创 【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 364

原创 【GBase 8a MPP数据库集群】加载数据文件过程中指定错误信息存放日志路径

说明:TRACE:用来指示本次加载是否保存错误数据溯源。如果指定为 0,则不溯源。如果指定为 1,则进行溯源。默认值为 1。溯源信息包括:错误数据所在的文件,所在行号。TRACE_PATH:用来指定本次加载过程中产生的错误数据和日志存放路径。在 禁 用 日 志 汇 总 功 能 时 , 该 参 数 才 能 起 作 用 , 默 认 值 为 加 载 节 点 的“ /opt/gnode/log/gbase/loader_logs”中。加载示例建表语句:CREATE TABLE "test_9" ( "co

2022-03-14 11:22:19 711

原创 【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 1068

原创 【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 577

原创 【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 924

原创 【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 418

原创 【GBase 8a MPP数据库集群】使用 MAX_BAD_RECORDS 加载数据文件

说明:MAX_BAD_RECORDS:在每次加载的任务中,设定错误数据行数的上限。当本次加载任务产生的错误数据行数大于 max_bad_records 设定的值时,加载任务回滚,加载工具报错退出。不指定该参数表示不限制错误条数,指定该参数时,此参数取值范围为: [0, 4294967295]。 0 表示只要有错误数据就报错退出。最大加载错误数的计算方式:所有集群节点独立计算,一旦有一个节点加载时错误数据达到本限制,则终止所有节点的加载任务。集群加载提交之前检查总错误条数是否超出限制,如果超出

2022-02-28 10:10:16 770

原创 【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 338

原创 【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 401

原创 【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 408

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除