`
WindyQin
  • 浏览: 32389 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

VSQL常用命令

 
阅读更多

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

导出数据

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

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

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

切换路径 :\cd

dbadmin=> \!pwd
/home/zyzx
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;
<table border="1">
  <tr>
    <th align="center">node_name</th>
    <th align="center">node_id</th>
    <th align="center">node_state</th>
    <th align="center">node_address</th>
    <th align="center">node_address_family</th>
    <th align="center">export_address</th>
    <th align="center">export_address_family</th>
    <th align="center">catalog_path</th>
    <th align="center">node_type</th>
    <th align="center">is_ephemeral</th>
    <th align="center">standing_in_for</th>
    <th align="center">node_down_since</th>
  </tr>
  <tr valign="top">
    <td align="left">v_csap_node0001</td>
    <td align="right">45035996273704980</td>
    <td align="left">UP</td>
    <td align="left">172.17.12.208</td>
    <td align="left">ipv4</td>
    <td align="left">172.17.12.208</td>
    <td align="left">ipv4</td>
    <td align="left">/data/CSAP/v_csap_node0001_catalog/Catalog</td>
    <td align="left">PERMANENT</td>
    <td align="left">f</td>
    <td align="left">&nbsp; </td>
    <td align="left">&nbsp; </td>
  </tr>
</table>
<p>(1 row)<br />
</p>

查看当前缓存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');

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

分享到:
评论

相关推荐

    Python-vSQL基于pymysql的关系映射型数据库框架

    **Python-vSQL基于pymysql的关系映射型数据库框架** 在Python编程中,数据库操作是不可或缺的一部分。ORM(Object-Relational Mapping)框架提供了一种将数据库操作与面向对象编程相结合的方法,使得开发者无需直接...

    Vertica 常用操作说明 v1

    - 配置内容包括设置 `VSQLARGS` 和 `VSQL` 变量,以简化从Shell环境中使用 `vsql` 工具的命令格式。 ```sh if [ 0 -eq `grep VSQL ~/.bash_profile | wc -l` ] ; then echo &gt;&gt; ~/.bash_profile echo "# for ...

    vertica sql

    - **事务处理**:支持 SQL 事务,包括 COMMIT、ROLLBACK 等命令。 - **系统限制**:定义了关于数据类型、存储容量等方面的系统限制。 #### 三、SQL 语言元素 ##### 3.1 关键词与保留字 - **关键词**:SQL 中具有...

    Oracle 数据库操作类

    它首先打开数据库连接,创建一个 `OracleCommand` 对象,设置 SQL 命令文本,执行命令,然后关闭连接。如果在执行过程中出现异常,异常会被记录到日志中。 2. `ExcuteSqlWithSingleNum(string vSql)` 方法:这个...

    vertica基础学习笔记.doc

    - 导出数据到文件: 可以通过`vsql`命令将查询结果写入文件,例如: ``` echo `vsql -d dbname -U dbadmin -Atq -w Zongfen_12 -c "select * from test.dim_flow_direction order by flow_type_code"&gt; /database/...

    sql2000-and-vsql2005.zip_SQL_Server_Visual_C++_

    在SQL Server数据库管理系统中,分页查询是一种常用的技术,它允许用户按页面浏览大量数据,而不是一次性加载所有记录。在给定的标题“sql2000-and-vsql2005.zip_SQL_Server_Visual_C++”中,我们可以推测这个压缩包...

    oralce 导入导出授权创建表空间名

    #### SQL命令详解 - **创建用户**:`Create user tpl identified by tpl;` - `Create user`: 创建一个新的用户账户。 - `tpl`: 用户名。 - `identified by tpl`: 设置用户的密码为`tpl`。 - **授予DBA权限**:`...

    VC+SQL2005数据库备份与还原

    vSQL = "backup database Hospital to disk = '"+FilePath+"'"; ExecuteSQL(vSQL); ExitConnect(); AfxMessageBox("数据库备份成功!"); } // 捕捉异常 catch(_com_error e) { // 显示错误信息 ...

    vertica集群搭建以及上机操作手册

    通常使用SCP(Secure Copy Protocol)命令进行文件传输,确保所有节点都有相同的安装材料。 五、安装Vertica 1. Yum源配置:在CentOS7中,使用yum工具进行软件包管理。配置yum源,以便能从官方仓库下载和安装...

    java调用PLSQL分页过程.doc

    vSql := 'SELECT * FROM (SELECT t1.*, ROWNUM rn FROM (SELECT * FROM ' || tableName || ') t1 WHERE ROWNUM || vEnd || ') WHERE rn &gt;= ' || vBegin; OPEN myCursor FOR vSql; vSql := 'SELECT COUNT(*) ...

    DataGrid论文

    vSql.Delete(vSql.Find("where"), 5); } _RecordsetPtr pRst(__uuidof(Recordset)); pRst = mydbconn.GetRecordSet((_bstr_t)vSql); m_dataGrid.SetRefDataSource(NULL); m_dataGrid.SetRefDataSource((LPUNKNOWN)p...

    Vertica学习.pdf

    3. **数据导出**:使用vsql命令行工具,可以将Vertica中的数据导出到数据文件。 4. **数据导入**:通过COPY命令,可以从数据文件加载数据到Vertica表中。 **数据库间数据迁移** 1. **数据库表间导数据**:使用...

    Vertica_CE_VM_User_Guide

    8. **VSQL的使用**:VSQL是Vertica的命令行查询工具,用户将学习如何编写SQL语句,执行查询、插入、更新和删除操作,以及进行其他数据库管理任务。 通过这份用户指南,用户不仅可以熟悉Vertica Community Edition ...

    HP vertica 6.1 essential training

    4. **数据加载与卸载**:学习使用装载工具如`vsql`、`COPY`命令和`Loader`进行数据导入导出,优化加载性能,理解批量加载和实时摄取的区别。 5. **SQL查询优化**:深入理解SQL语法和查询优化器的工作原理,学习编写...

    Vertica入门文档

    10. **监控与管理**:Vertica的管理工具如vsql客户端、Management Console和Command Line Interface(CLI)提供丰富的监控和管理功能,便于管理员进行日常运维。 学习Vertica,不仅需要理解上述核心概念,还需熟悉...

    vertica windows客户端

    安装完成后,客户端通常会包含一个数据库管理工具(如Vertica Analytics Workbench),一个SQL查询工具(如vsql),以及其他辅助工具,如性能监控和数据迁移工具。 综上所述,Vertica Windows客户端是针对Vertica ...

    DB29.7消息参考第2卷

    VSQL{"**:这类消息与SQL语句的执行有关。 - **Z3?VSQLSTATE{".637"**:这是一条关于SQL状态的消息,代码".637"指示了某种特定的错误情况。 - **Z4?V(Ems({"**:这表示一个与执行管理服务相关的消息。 - **SQL30081N...

    SQL艺术、提高SQL执行效率的方法总结

    SQL艺术、提高SQL执行效率的方法总结SQL艺术、提高SQL执行效率的方法总结SQL艺术、提高SQL执行效率的方法总结SQL艺术、提高SQL执行效率的方法总结SQL艺术、提高SQL执行效率的方法总结SQL艺术、提高SQL执行效率的方法...

Global site tag (gtag.js) - Google Analytics