GBase 8a数据库集群通过LOAD加载方式入库,需要指定ftp,sftp,hadoop http等数据源,多个数据源之间用逗号分割。如果其写法格式错误,有可能出现这个mix use file protocol的报错。如下是一个密码里包含逗号的情况。
目录导航
先看现象
gbase> load data infile 'ftp://a:b,c@127.0.0.1/*' into table testdb.tload;
ERROR 1733 (HY000): (GBA-01EX-700) Gbase general error: mix use file protocol
gbase>
gbase> load data infile 'ftp://a:b%2Cc@127.0.0.1/*' into table testdb.tload;
ERROR 1733 (HY000): (GBA-01EX-700) Gbase general error: Expanding wildcard operation failed with error - Couldn't connect to server uri : ftp://a:***@127.0.0.1/%2a.
原因
密码里有逗号,而逗号是2个数据源文件的分隔符。
解决方案
将特殊字符,转义。具体规则看SQL参考手册。 比如
其它常见加载报错和处理,请参考
《南大通用GBase 8a数据库加载报错 mix use file protocol》有1条评论
评论已关闭。