GBase 8a 数据库集群,通过load方式从数据源进行加载,原则山不支持直接从本地文件加载。新的版本必须用file://方式对文件进行加载。如果直接使用文件,则报这个错误Unsupported local file for loader
目录导航
报错样例
gbase> load data infile 'home/gbase/t1.txt' into table t1;
ERROR 1733 (HY000): (GBA-01EX-700) Gbase general error: Unsupported local file for loader
修正方法
在86版本,是不支持本地文件加载的,必须是ftp,sftp,http,hadoop等数据源的形式。详情请参考
从V9开始,支持本地文件加载,采用File协议:
file协议可以指定一个每个节点都存在的文件,或者指定ip才存在的文件。
gbase> load data infile 'file:///home/gbase/t1.txt' into table t1;
Query OK, 1 row affected (Elapsed: 00:00:00.13)
Task 131081 finished, Loaded 1 records, Skipped 0 records
gbase> load data infile 'file://10.0.2.201/home/gbase/t1.txt' into table t1;
Query OK, 1 row affected (Elapsed: 00:00:00.13)
Task 131082 finished, Loaded 1 records, Skipped 0 records