VSQL常用命令

Linux环境下,一般都是使用vsql客户端连接vertica来执行命令的,下面就介绍一下vsql常用的命令有哪些。

导出数据

/opt/vertica/bin/vsql -U $usr -p 5433 -h 172.1.1.1 -w $pwd -At -o /home/qincf/20160809.dat -c "select * from tb_test;"

默认是以‘|’分割的,指定分隔符如下:

/opt/vertica/bin/vsql -U $usr -p 5433 -h 172.1.1.1 -w $pwd -F $'\t'  -At -o /home/qincf/20160809.dat -c "select * from tb_test;"

切换路径 :\cd

dbadmin=> \!pwd
/home/qincf
dbadmin=> \cd /tmp
dbadmin=> \!pwd
/tmp

列出多有表:\d
列出多有函数:\df
列出所有projection:\dj
列出所有的schema:\dn
列出所有的序列:\ds
列出所有的系统字典表:\dS
列出所有支持的类型:\dT
列出所有的视图:\dv
编辑sql:\e

此时会进入编辑模式,输入需要执行的sql脚本,然后保存,就可以执行了(可以同时执行多个sql语句)

执行缓存的sql:\g
输出HTML格式的结果:\H

dbadmin=> \H
Output format is html.
dbadmin=> select * from nodes limit 1;
node_name node_id node_state node_address node_address_family export_address export_address_family catalog_path node_type is_ephemeral standing_in_for node_down_since
v_qcf_node0001 45035996273704980 UP 172.1.1.1 ipv4 172.1.1.1 ipv4 /data/qincf/v_qincf_node0001_catalog/Catalog PERMANENT f    

(1 row)

查看当前缓存buffer里的内容:\p

dbadmin=> \p
select * from nodes limit 1;

修改密码:\password [ USER ]

dbadmin=> \password test
Changing password for "test"
New password: 

情况当前buffer:\r

dbadmin=> \r
Query buffer reset (cleared).
dbadmin=> \p
Query buffer is empty.

历史命令查看保存为file:\s [ FILE ]

\s history.log

查看所有表的权限:\dp 或者\z

copy:

 vsql -U username -w passwd -d vmart -c "COPY store.store_sales_fact FROM STDIN DELIMITER '|';"

直接copyHDFS的文件到vertica

COPY testTable SOURCE Hdfs(url='http://hadoop:50070/webhdfs/v1/tmp/test.txt',
   username='hadoopUser');

你可能感兴趣的:(vertica,vertica的这些事)