我正在使用Vertica.我尝试将SELECT查询中的数据导出到csv中.我尝试使用sql查询:
SELECT * FROM table_name INTO OUTFILE '/tmp/fileName.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
[Vertica][VJDBC](4856) ERROR: Syntax error at or near "INTO"
Run Code Online (Sandbox Code Playgroud)
有没有办法将查询结果导出到csv文件?我不想使用vsql,但如果没有别的办法,我会用它.我尝试了以下方法:
vsql -c "select * from table_name;" > /tmp/export_data.txt
Run Code Online (Sandbox Code Playgroud) 我有一个vertica数据库,我需要描述一些表.在MySQL中你使用describe table_name.而且我知道它在Vertica中\d table_name.另外我需要抛出python,但是当我查询时:
cur.execute("\d table_name")
Run Code Online (Sandbox Code Playgroud)
我遇到这个问题:
vertica_python.errors.VerticaSyntaxError: Severity: ERROR, Message: Syntax error at or near "\", Sqlstate: 42601, Position: 1, Routine: base_yyerror, File: /scratch_a/release/vbuild/vertica/Parser/scan.l, Line: 1004, SQL: '\\d table_name'
Run Code Online (Sandbox Code Playgroud)
是否有另一种方法可以在vertica中输入列和列?