返回首页

gbase数据、南大通用产品文档:GBase8a使用PRESERVE BLANKS 指定空值字符加载数据文件

更新日期:2024年09月11日

示例
建表语句:
CREATE TABLE "test_1" (
"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
03890 | lqps,rpd|gg
加载过程:
gbase> LOAD DATA INFILE 'http://192.168.153.32/1.txt' INTO TABLE
test_1 FIELDS TERMINATED BY '|' PRESERVE BLANKS;
Query OK, 3 rows affected
Task 27 finished, Loaded 3 records, Skipped 0 records
查询入库数据:
gbase> SELECT * FROM test_1;
+----------+------------+-----------+
| column_1 | column_2
| column_3
|
+----------+------------+-----------+
|
43452 |
sisoekso
|
mozoa,a
|
|
3890 |
lqps,rpd
| gg
|
|
59432 |
gg
| laqpqpd
|
+----------+------------+-----------+
3 rows in set

需要注意的是,
调用RESTful 接口的入参JSON 做了部分修改,
参见标红的
部分:
{
"requestType":"register",
"isContinueSyncWhileError":"true",
"originalTable":
{
"dbName":"SONG",
"tableName":"TEST",
"primaryKeys":"id",
"isContinueSyncWhileError":"true",
"columnInfo":
[
{
"columnName":"id",
"columnType":"INT"
},
{
"columnName":"name",
"columnType":"VARCHAR(30)"

GBase RTSync 同步工具手册
- 134 -
南大通用数据技术股份有限公司
},
]
},
"destTable":
{
"dbName":"song",
"tableName":"test",
"primaryKeys":"id",
"isContinueSyncWhileError":"true",
"columnInfo":
[
{
"columnName":"id",
"columnType":"INT"
},
{
"columnName":"name",
"columnType":"VARCHAR(30)"
}
]
}
}
其中,primaryKeys 为注册表的主键信息,isContinueSyncWhileError 为
该表解析或同步出错时是否继续同步,这些参数项需要正确填写。

返回值
返回PI 值(圆周率)。默认显示6 位小数,但是在GBase UP 内部,为PI 使用全
部的双精度。
示例
示例1
返回PI 的值。
gbase> SELECT PI()FROM t;
+----------+
| PI() |
+----------+
| 3.141593 |
+----------+
1 row in set