返回首页

gbase数据、南大通用产品文档:GBase8a加载结果信息统计日志

更新日期:2024年09月11日

加载完成时将加载结果信息写入日志文件loader_result.log 中,加载结果信息是
以’|’为列分隔符,以’\n’为行分隔符存储的普通文本文件,存放在发起节点
gcluster($GCLUSTER_HOME/log/gcluster/)日志目录,不支持指定存放路径。
表5- 150 字段具体含义:
字段名称
含义说明
TASK_ID
加载ID
DB_NAME
加载数据库名
TB_NAME
加载表名
USER
当前加载用户名
ACCESS_IP
加载发起点IP
HOST_IP
客户端IP
START_TIME
加载开始时间
END_TIME
加载结束时间
ELAPSED_TIME
加载耗时
TOTAL_SIZE
加载文件总大小
AVERAGE_SPEED
加载平均速度
LOADED_RECORDS
加载数据条数
SKIPPED_RECORDS
加载数据跳过条数
IGNORED_FILES
加载跳过的文件数
RESULT
加载结果

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1189
字段名称
含义说明
SQL_CMD
加载SQL
MESSAGE
错误信息
注意
SQL_CMD 与MESSAGE 中的包含’\n’的情况,
日志文件中以空
格代替。
图5- 6 所示

示例
建表语句:
CREATE TABLE "test_2" (
"column_1" int(11) DEFAULT NULL,
"column_2" varchar(10) DEFAULT NULL,
"column_3" varchar(20)
DEFAULT NULL);
数据文件:
43452|sisoekso|mozoa,a
59432|gg|laqpqpd

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1208
03890|lqps,rpd|gg
加载过程:
gbase> LOAD DATA INFILE 'http://192.168.153.32/1.txt' INTO TABLE
test_2 FIELDS TERMINATED BY '|' MAX_BAD_RECORDS 1;
ERROR 1733 (HY000): (GBA-01EX-700) Gbase general error: Task 268 failed,
[192.168.153.32:5050](GBA-02AD-0005)Failed to query in gnode:
DETAIL: (GBA-01-600) Gbase internal error: Task 268, Too many bad
records!SQL: LOAD /*+ TID('11471') */ DATA INFILE
'http://192.168.153.32/1.txt#offset=0&length=58&firstblock&ffsize=58' INTO
TABLE `test`.`test_2_n1` DATA_FORMAT 3 FIELDS TERMINATED BY ','
MAX_BAD_RECORDS 1 HOST '192.168.153.32' CURRENT_TIMESTAMP
1510598427 SCN_NUMBER 268 GCLUSTER_PORT 5258 INTO SERVER
查询入库数据:
gbase> SELECT * FROM test_2;
Empty set (Elapsed: 00:00:00.03)

ALTER DATA SOURCE
功能描述
修改Data Source 对象的属性和内容。
属性有:名称和属主;内容有:类型、版本和连接选项。
注意选项

只有初始用户/系统管理员/属主才拥有修改Data Source 的权限。

修改属主时,新的属主用户必须是初始用户或系统管理员。

当在OPTIONS 中出现password 选项时,需要保证GBase 8c 每个节点的
$GAUSSHOME/bin 目录下存在datasource.key.cipher 和datasource.key.rand 文件,
如果不存在这两个文件,请使用gs_guc 工具生成并使用gs_ssh 工具发布到每个节
点的$GAUSSHOME/bin 目录下。
语法格式
ALTER DATA SOURCE src_name
[TYPE
'type_str']
[VERSION
{'version_str' | NULL}]
[OPTIONS ( {[ ADD | SET | DROP ] optname ['optvalue']} [, ...] )];
ALTER DATA SOURCE src_name RENAME TO src_new_name;
ALTER DATA SOURCE src_name OWNER TO new_owner;
参数说明

src_name
待修改的Data Source 的名称。
取值范围:字符串,需要符合标识符的命名规范。

TYPE
将Data Source 原来的TYPE 修改为指定值。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
689
取值范围:空串或非空字符串。

VERSION
将Data Source 原来的VERSION 修改为指定值。
取值范围:空串或非空字符串或NULL。

OPTIONS
修改OPTIONS 中的字段:增加(ADD)
、修改(SET)
、删除(DROP)
,且字段名称
optname 需唯一,具体要求如下:
增加字段:ADD 可以省略,待增加字段不能已经存在了;
修改字段:SET 不可省略,待修改字段必须存在;
删除字段:DROP 不可省略,待删除字段必须存在,且不能指定optvalue;

src_new_name
新的Data Source 名称。
取值范围:字符串,需符合标识符命名规范。

new_user
对象的新属主。
取值范围:字符串,有效的用户名。
示例
--创建一个空Data Source 对象。
gbase=#CREATE DATA SOURCE ds_test1;
--修改名称。
gbase=#ALTER DATA SOURCE ds_test1 RENAME TO ds_test;
--修改属主。
gbase=#CREATE USER user_test1 IDENTIFIED BY 'Gs@123456';
gbase=#ALTER USER user_test1 WITH SYSADMIN;
gbase=#ALTER DATA SOURCE ds_test OWNER TO user_test1;

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
690
--修改TYPE 和VERSION。
gbase=#ALTER DATA SOURCE ds_test TYPE 'MPPDB_TYPE' VERSION 'XXX';
--添加字段。
gbase=#ALTER DATA SOURCE ds_test OPTIONS (add dsn 'gaussdb', username
'test_user');
--修改字段。
gbase=#ALTER DATA SOURCE ds_test OPTIONS (set dsn 'unknown');
--删除字段。
gbase=#ALTER DATA SOURCE ds_test OPTIONS (drop username);
--删除Data Source 和user 对象。
gbase=#DROP DATA SOURCE ds_test;
gbase=#DROP USER user_test1;
相关命令
CREATE DATA SOURCE,DROP DATA SOURCE