GBase 8a
适配迁移
文章
GBase 8a数据库加载报错 mix use file protocol
GBase社区管理员发表于2020-09-01 18:58:01227次浏览0个评论
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参考手册。 比如

其它常见加载报错和处理,请参考
评论已关闭
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526