返回首页

gbase数据、南大通用产品文档:GBase8a使用SKIP_BAD_FILE 加载数据文件

更新日期:2024年09月11日

示例
建表语句:
CREATE TABLE "test_3" (
"column_1" int(11) DEFAULT NULL,
"column_2" varchar(10) DEFAULT NULL,
"column_3" varchar(20)
DEFAULT NULL);
数据文件,1.txt 内容与2.txt 完全一致:
-rw-r--r-- 1 root root
58 Nov 13 09:13 1.txt
--w------- 1 root root
58 Nov 13 09:21 2.txt
指定skip_bad_file 为0:
gbase>LOAD DATA INFILE 'http://192.168.153.32/*.txt' INTO TABLE test_3
FIELDS TERMINATED BY '|' SKIP_BAD_FILE 0;
ERROR 1733 (HY000): (GBA-01EX-700) Gbase general error: Expanding
wildcard operation failed with error - I/O operation on http://192.168.153.32/2.txt
failed with error - Access denied to remote resource, HTTP/1.1 403 Forbidden, File
name http://192.168.153.32/2.txt uri : http://192.168.153.32/%2a.txt.
查询入库数据:
gbase> SELECT * FROM test_3;
Empty set (Elapsed: 00:00:00.00)
指定skip_bad_file 为1:
gbase> LOAD DATA INFILE 'http://192.168.153.32/*.txt' INTO TABLE
test_3 FIELDS TERMINATED BY '|' SKIP_BAD_FILE 1;
Query OK, 3 rows affected (Elapsed: 00:00:00.58)
Task 42 finished, Loaded 3 records, Skipped 0 records, Ignored 1 files
查询入库数据:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1217
gbase> SELECT * FROM test_3;
+----------+----------+----------+
| column_1 | column_2 | column_3 |
+----------+----------+----------+
|
43452 | sisoekso | mozoa,a
|
|
3890 | lqps,rpd | gg
|
|
59432 | gg
| laqpqpd
|
+----------+----------+----------+
3 rows in set (Elapsed: 00:00:00.01)


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 95 -

使用 LISTEN_TIMEOUT 配置参数来指定服务器等待连接的秒数。
onconfig.std 值
LISTEN_TIMEOUT 60
单位

生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
您可设置 LISTEN_TIMEOUT 为一个较低数目来防止那些可能指出“服务拒绝”袭击的错误
连接要求。
依赖于机器保持线程(数目)的能力,您可配置 MAX_INCOMPLETE_CONNECTIONS 为一个较
高值,依赖于网络流量,您可设置 LISTEN_TIMEOUT 为一个较低值来减少袭击达到上限的
可能性。

功能
该参数用于设定NULL 值。只在format=3 时,该参数有效。
示例
示例1

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
534
--null_value ='\\N'
示例2
-n'\\N'
参数说明
表4- 103 参数说明
参数全称
参数简称
取值范围
默认值
null_value
n
最大15 个字符
\N