在工作中用到vertica,环境都是直接HP的人来部署的,在网上查也很少有学习资料,一下总结了一部分常用操作,仅供参考:

  • 进入vertica的sql环境:vsql -d dbname -w passwd
  • 创建序列:CREATE SEQUENCE sq1 MAXVALUE 5000 START 1;
  • 使用序列:SELECT NEXTVAL('my_seq');
  • 删除序列:DROP SEQUENCE seq_name;
  • 修改列名:alter table work_list_dispose_mon rename statis_date to statis_month;
  • 增加列:alter table test.DIM_DETAIL_SVCTYPE add column if_app numeric(10,0);
  • 删除表列:alter table test.DIM_DETAIL_SVCTYPE drop column if_app;
  • 查找用户:select * from v_catalog.users;
  • 修改表为分区表:alter table test.fct_fournet_wlanap_equp_ana_d partition by day_id;
  • 修改表名:alter table test.fct_fournet_wlanap_equp_ana_d_x rename to fct_fournet_wlanap_equp_ana_d;
  • 修改表所属用户:alter table test.fct_fournet_wlanap_equp_ana_d owner to dev_test;
  • 查询表:select * from tables;
  • 查询注释:select * from comments where object_name='tb_rp_ct_rena_new_in_man_audit_day';
  • 产生随机数:SELECT RANDOM();
  • 从vertica数据的表中导出数据到数据文件,shell命令:echo `vsql -d dbname -U dbadmin -Atq -w Zongfen_12 -c "select * from test.dim_flow_direction order by flow_type_code"> /database/datastage/export/dim_all/test`;
  • 通过数据文件向vertica数据库里加载数据:copy test.fct_flux_se_bus_res_ana_d from '/database/imp_file/fct_flux_se_bus_res_ana_d' on v_dbname_node0002 delimiter '|';
  • 显示表结构:\d table;
  • 从vertica数据的表中导出数据到数据文件,shell命令:
        echo `vsql -d dbname -U dbadmin -Atq -w Zongfen_12 -c "select * from test.dim_flow_direction order by flow_type_code"> /database/datastage/export/dim_all/test`
  • 通过数据文件向vertica数据库里加载数据:
      copy test.fct_flux_se_bus_res_ana_d from '/database/imp_file/fct_flux_se_bus_res_ana_d' on v_dbname_node0002 delimiter '|';
  • 更改字段数据类型
             alter table test.dim_micro_area_gsm alter column cell_id set data type numeric(15,0);          
             对于数值类型:types–INTEGER, INT, BIGINT, TINYINT, INT8, SMALLINT, and all NUMERIC values of scale <=18 and precision 0 之间是可以互相转化的。此外,numeric类型的精度(precision)是无法更改的,但是长度(scale)是可以修改的,(0-18)之间可以 互修改,(19-37)之间可以互修改。
  • 修改表所属的用户
    alter table test.fct_fournet_wlanap_equp_ana_d owner to dev_test;
  • vertica怎么修改一个表字段允许为空呢,查看官方文档得到:
alter table TABLE_NAME alter column prov_name drop not NULL; 
杀锁:
SELECT transaction_id FROM locks; ---查看transaction_id
SELECT * FROM sessions where transaction_id=<>;
SELECT INTERRUPT_STATEMENT('<session_id>', '<statement_id>');

Vertia的这些事(一)—— 关于vertica的常用操作相关推荐

  1. 【Nginx那些事】nginx 安装及常用指令

    [Nginx那些事]系列 [Nginx那些事]nginx 安装及常用指令 [Nginx那些事]Nginx 配置文件说明 [Nginx那些事]nginx原理解析 [Nginx那些事]nginx配置实例( ...

  2. Vertica的这些事(四)—— 关于vertica常用函数介绍(持续更新ing)

    取绝对值:select abs(-1); 向上取整:select ceil(-1.001); 向下取整:select floor(-1.001); 取整:select trunc(-1.002); 四 ...

  3. vertica MySQL_Vertica数据库操作

    删除主键(Vertica数据库的主键值并非唯一的): SELECT ANALYZE_CONSTRAINTS('fb_s.c_log'); 找到key名,再: ALTER TABLE fb_s.c_lo ...

  4. linux那些事之TLB(Translation-Lookaside Buffer)无效操作

    TLB 为了加速虚拟地址转换物理地址过程,CPU内部一般都集成TLB硬件单元,通过缓存存取虚拟地址与物理地址映射关系,避免再通过MMU 通过多级查表引入多次内存开销,直接将映射关系存储到硬件单元中,本 ...

  5. linux内核那些事之VMA常用操作

    内核对vm_area_struct 数据结构相关操作进行了一系列封装,方面进行后续操作,vma的操作实现大部分位于mm\mmap.c文件中 find_vma() find_vma()是内核中经常需要查 ...

  6. vertica基本常用sql

    写在提前的话,写判断条件的时候要小心负数!!!!! Vertica 1.把csv格式的数据导入Vertica vsql -h ip -U 用户名 -w '密码'-c "copy 表名from ...

  7. Vertica数据库常用命令

    基于列存储的数据库,相对于传统的基于行的数据库,它更适合在数据仓库存储方面发挥特长.基于列存储的数据库的优点: a).对于聚集操作,比如求sum,明显基于列存储的要比基于行存储的快: b).对于upd ...

  8. 程序运行背后的那些事 ~ 【程序的编译(预处理操作)+链接】

  9. Vertica的那些事

    近期数字化转型在业界提的很火热,数字经济规划作为单独篇章出现在了最新的十四五规划中,足以说明国家对数字经济的重视.那么对于我们数据人来说,这无疑是一个非常好的"风口",可以让我们大 ...

最新文章

  1. 2018年4月26日笔记
  2. [译]解密Airbnb的数据科学部门如何使用R语言
  3. Gamma阶段测试报告
  4. 怎么使用继承的一个实例
  5. www.python123.com_Python123
  6. jenkins maven testng selenium自动化持续集成
  7. HTML5 之 简单汇总
  8. 信奥中的数学:二次互反律
  9. 处理table 超出部分滚动问题
  10. Linux 命令(122)—— watch 命令
  11. 自定义List接口及相关方法
  12. 数据库select语句详解
  13. MTK手机平台及相关
  14. C盘清理 / 磁盘清理
  15. clickhouse索引原理介绍
  16. matlab simulink仿真实现电力电子的整流电路
  17. 电子电路仿真软件中文版_汽车电子EMC仿真简介
  18. cnn模型(cnn神经网络模型)
  19. 创业公司做数据分析(一)开篇
  20. forward(转发)和redirect(重定向)有什么区别

热门文章

  1. artifactIdspring-boot-starter-web-services/artifactId
  2. 微信小程序如何修改项目首页
  3. 校园接单网站源码/跑腿网源码
  4. css网络安全领袖峰会参会记录和总结
  5. 个人简历管理系统(6)-登陆与注册后端实现
  6. (转)一张图看懂H5测试
  7. Python列表编程(1)
  8. 海贼王热血航线正在连接服务器,航海王热血航线连接服务器失败解决方法一览[多图]...
  9. 详解的wc find xargs zip gzip bzip2 xz tar sftp命令或者协议
  10. 洛谷P1706 全排列问题