GBase 8a数据库支持select into oufile将数据文件导出,文件是写入到连接节点的目录下。 而数据库, 运行在操作系统gbase用户下, 也就是他只能写入到操作系统gbase用户能写入的目录下。如果指定了一个操作系统gbase用户没有写入权限的位置,就会报这个错误。解决方案就是指定可写入的目录,或者将目录权限改成gbase用户可写。
请不要混淆数据库gbase用户,和操作系统gbase用户,当然也包括root用户。
目录导航
典型报错信息
解决方案
将目录改成/home/gbase下,则操作系统gbase用户是可以写入的,则集群也就可以写入了。
或者将整个目录对gbase用户开发。比如 /date。
chown -R gbase:gbase /data
其它导出相关材料,请参考
《南大通用GBase 8a本地导出select outfile 报错,Can't open file Permisson denied》有1条评论
评论已关闭。