总结一句带有各种配置的OUTFILE语句
SELECT a.name, a.cnt,b.price as total
INTO OUTFILE ‘/home/test/extDir/ets.csv’
CHARSET gbk
FIELDS TERMINATED BY ‘|’
OPTIONALLY ENCLOSED BY ‘"’
LINES TERMINATED BY ‘\n’
FROM ext_t3 a , t9 b
WHERE a.name=b.name;
-
INTOOUTFILEfile_route_option,导出文件路径(file_route_option)支持本地和远程(如:阿里云对象存储OSS)。本地文件需要设置安全目标,且ObServer所在服务器的admin用户要有操作安全目录的权限。
-
FIELDS|COLUMN STERMINATED BY指定列分割符
-
FIELDS|COLUMNS [OPTIONALLY] ENCLOSEDBY指定字段包裹符,如果使用了OPTIONALLY关键字,则仅对字符串类型的值使用指定字符包裹。
-
LINES TERMINATED BY指定换行符
-
自定义导出文件字符集 CHARSET|CHARACTERSETcharset_name,默认为UTF-8
-
外表与普通表关联查询结果集,也可通过OUTFILE导出数据,如ext_t3就是外表