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

关于vertica的常用操作

 
阅读更多

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

  • 进入vertica的sql环境:vsql -d dbname -w passwd
  • 创建序列:CREATE SEQUENCE sq1 MAXVALUE 5000 START 1;
  • 使用序列:SELECT NEXTVAL('my_seq');
  • 删除序列:DROP SEQUENCE seq_name;
  • 修改列名:altertablecsaprp.tb_rp_ct_olcs_work_list_dispose_monrenamestatis_datetostatis_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*fromcommentswhereobject_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怎么修改一个表字段允许为空呢,查看官方文档得到:
altertableTABLE_NAMEaltercolumnprov_namedropnotNULL;
杀锁:
SELECT transaction_id FROM locks; ---查看transaction_id
SELECT * FROM sessions where transaction_id=<>;
SELECT INTERRUPT_STATEMENT('<session_id>', '<statement_id>');

分享到:
评论

相关推荐

    Vertica 常用操作说明 v1

    ### Vertica 常用操作详解 #### 一、初始化与数据库创建 ##### 创建数据库 在Vertica系统中,可以通过图形界面(GUI)或者命令行工具来创建数据库。使用命令行方式创建数据库的一个典型示例如下: ```sh v001:/...

    Vertica 安装说明 v8.1.pdf

    为了最大化性能和可靠性,Vertica推荐使用RAID技术保护数据,其中RAID 10是常用的配置。磁盘的划分需要考虑到数据和日志的存储需求,应该为数据和日志分别配置独立的存储空间。此外,操作系统安装也是在此阶段完成的...

    HP Vertica 8.0 完全管理员手册 英文版

    - **内容概览**:本章节旨在帮助初学者快速上手,涵盖基本操作教程、常用命令介绍以及示例案例分析等内容,让新手能够迅速掌握HP Vertica的基本用法。 #### 七、管理员指南 - **章节位置**:文档第321页。 - **内容...

    vertica安装文档,9.1.1版本

    6. **SQL命令**:熟悉常用的SQL命令和语法,以便能够高效地查询和操作数据。 7. **管理控制台操作**:学会如何使用管理控制台监控和管理数据库实例。 综上所述,这份文档不仅包含了详细的安装指导,还覆盖了从基础...

    HP_Vertica_7.2.x_Complete_Documentation

    - **入门指南(第 214 页)**:面向初次使用 HP Vertica 的用户,通过一系列示例来介绍基本操作和常用命令。 - **Vertica 概念(第 271 页)**:深入讲解 HP Vertica 的核心概念和技术原理,如数据分区、数据压缩、...

    vertica-cluster:连接到 vertica 的集群

    在大规模数据分析和实时业务处理场景中,Vertica集群是常用的选择。本文将深入探讨如何连接到Vertica集群,并特别关注在JavaScript环境下实现这一过程。 首先,我们要理解Vertica集群的工作原理。Vertica通过分布式...

    JDBC与数据库教程

    **JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API让Java程序员能够连接到各种不同的数据库系统,进行数据的增删改查操作。JDBC是Java...

    dbeaver7.3.1

    这个版本在之前的基础上进一步增强了对HIVE、Vertica以及众多主流常用数据库的支持,使得数据处理和分析更加便捷。DBeaver 提供了一个统一的图形用户界面,允许用户连接到各种不同的数据库系统,进行数据查询、编辑...

    惠普超融合解决方案.docx

    惠普的超融合解决方案,即惠普Converged Systems,是IT基础设施领域的一个创新,旨在简化IT操作,降低成本,并提升应用性能。这些解决方案整合了服务器、存储、网络、软件和服务,形成一个完整的集成系统,特别针对...

    clickhouse

    常见列式数据库系统**:除了ClickHouse外,还有其他列式数据库系统如Vertica、Paraccel (Actian Matrix and Amazon Redshift)、Sybase IQ、Exasol、Infobright、InfiniDB、MonetDB (VectorWise and Actian Vector)...

Global site tag (gtag.js) - Google Analytics