`
evilgod
  • 浏览: 48283 次
社区版块
存档分类
最新评论

Vertica数据库sql操作备忘

 
阅读更多
http://itindex.net/detail/36350-vertica-%E6%95%B0%E6%8D%AE%E5%BA%93-sql
删除主键(Vertica数据库的主键值并不是唯一的):
SELECT ANALYZE_CONSTRAINTS('fb_s.c_log');

找到key名,再:

ALTER TABLE fb_s.c_log DROP CONSTRAINT C_PRIMARY;

SELECT ANALYZE_CONSTRAINTS('fb_s.user_info');

ALTER TABLE fb_s.user_info DROP CONSTRAINT C_PRIMARY;

建用户和SCHEMA :

CREATE user fb_s_sql IDENTIFIED BY 'password';
CREATE SCHEMA fb_s_sql;

给权限:
GRANT ALL ON SCHEMA fb_s_sql TO fb_s_sql;
GRANT ALL ON SCHEMA fb_s TO fb_s_sql;

GRANT ALL ON TABLE fb_s_sql.sqllog TO fb_s_sql;

建表:

CREATE TABLE fb_s.c_log (
    uid int  NOT NULL,
    cash int,
    gold int,
    level int,
    rtime datetime,
    tid varchar(20),
    act varchar(50),
    item varchar(500),
    value int,
    value2 int,
    time datetime
);

CREATE TABLE fb_s.new_c_log (
  uid integer PRIMARY KEY NOT NULL,
  cash integer,
  gold integer,
  level integer,
  rtime datetime,
  tid varchar(20),
  act varchar(50),
  item varchar(500),
  value integer,
  value2 integer,
  time datetime NOT NULL
)
PARTITION BY EXTRACT(year FROM time)*100 + EXTRACT(month FROM time);

后一个是按time字段分区

增加及修改字段:

ALTER TABLE fb_s.c_logADD COLUMN value2 integer default 0;
ALTER TABLE fb_s.c_log  ALTER COLUMN duration SET DEFAULT 0;
ALTER TABLE fb_s.c_log  ALTER COLUMN mesg SET DEFAULT '';


两表之间导数据:
insert into fb_s.c_log (uid,cash,gold,level,rtime,tid,act,item,value,value2,time)
(select * from fb_s.c_logbak);

两库之间导数据:

在源库导出:

vsql -d topcity -U dbadmin -w password -F ',' -At -o fs_user_info.csv -c "SELECT * FROM fb_s.user_info;" &
vsql -d topcity -U dbadmin -w password -F ',' -At -o fs_c_log.csv -c "SELECT * FROM fb_s.c_log;" &

目的库导入:
COPY fb_s.user_info  FROM '/opt/fs_user_info.csv' EXCEPTIONS '/tmp/exp.log' DELIMITER ',';
COPY fb_s.c_log  FROM '/opt/fs_c_log.csv' EXCEPTIONS '/tmp/exp.log' DELIMITER ',';
分享到:
评论

相关推荐

    c#实现Vertica数据库的连接及各类操作

    本文将深入探讨如何使用C#来实现对Vertica数据库的连接、查询以及其他相关操作,同时会涉及到`Vertica.Data.dll`这个数据库连接组件。 首先,为了连接到Vertica数据库,你需要引用`Vertica.Data.dll`这个库。这个...

    HP_Vertica数据库从入门到精通

    文档《HP_Vertica数据库从入门到精通》是一份学习指南,覆盖了从安装配置到管理维护的全方位内容,旨在为数据库爱好者、开发人员和数据库管理员(DBA)提供实用的操作指南。 文档首先介绍了Vertica数据库安装前的...

    vertica数据库的连接jar包

    Java连接数据vertica数据库 就可以连接数据库 import java.sql.*; import java.util.Properties; Properties myProp = new Properties(); //用于设置数据库的用户名 myProp.put("user", "dbadmin"); //用于...

    HP-Vertica数据库从入门到精通.pdf

    Vertica 数据库支持多种操作系统时区,可以根据实际情况选择合适的时区设置。 5. Vertica 数据库安装 Vertica 数据库的安装包括单节点安装、多节点安装、容器安装等。安装完成后,需要进行基本配置,包括设置管理员...

    vertica数据库deb

    设置了0积分,如果CSDN自己设置要积分可以到博客找百度云连接,或者官网自己注册下载。Ubuntu系统的免费vertica数据库。

    HP Vertica Essentials

    列式数据库是将数据表中的数据按列进行存储,每一列的数据存储在一起,这样的存储方式对于特定的数据分析操作(如聚合查询、列的计算)非常有效率。列式数据库通常用于数据仓库、商业智能和大数据分析领域,它们可以...

    vertica jdbc driver 驱动下载

    它遵循Java Database Connectivity (JDBC) API标准,为开发人员提供了访问和操作Vertica数据库的强大工具。在Java环境中,JDBC驱动程序是连接到不同数据库的关键组件,Vertica JDBC Driver则是针对Vertica数据库的...

    Vertica_9.1.x完整文档

    它还介绍了如何使用管理控制台(Management Console),这是一个图形化界面,用于直观地管理和操作Vertica数据库。 “Analyzing Data”章节深入探讨了Vertica的数据分析能力,包括使用SQL进行数据查询、复杂查询...

    vertica windows客户端

    作为Vertica的客户端,它为用户提供了一个与数据库交互的界面,允许进行数据查询、管理、分析和维护等操作。 ** Vertica MPP数据库系统详解:** 多处理并行计算(MPP)是一种分布式计算架构,其中多个处理器共享...

    Vertica 常用操作说明 v1

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

    vertica-sql-go:Vertica Analytics数据库的官方本地Go客户端

    vertica-sql-go是Vertica( )数据库的本机Go适配器。 请查看以了解最新改进。 vertica-sql-go已通过Vertica 10.1和Go 1.13 / 1.14 / 1.15进行了测试。 安装 vertica-sql-go的源代码可以在以下位置找到: 另外,...

    vertica驱动

    vertica 数据库的驱动,如果连接数据库,需要在连接数据库工具中加入这个驱动,才能正常启动

    Vertica 分析型数据库完全参考文档

    SQL Reference Manual 2137 Security and Authentication 4055 Extending Vertica 4171 Connecting to Vertica 4437 Using Vertica on the Cloud 4941 Integrating with Apache Hadoop 5013 Integrating with Apache...

    vertica V11.1官方SQL开发指导文档 英文版

    《Vertica V11.1官方SQL开发指导文档》是为开发者提供的一份详尽的参考手册,专注于利用Vertica数据库高效管理和分析大量数据。该文档涵盖了多种SQL元素,包括关键词、运算符、表达式、谓词和提示,以及各种数据类型...

    vertica jdbc 驱动driver

    综上所述,Vertica JDBC驱动在Java应用中起到了至关重要的作用,为开发者提供了一种方便的方式来与Vertica数据库进行交互,执行各种SQL操作,处理大数据分析任务。正确理解和使用这些知识点,能够确保你的Java应用...

    dbeaver-ce-3.6.3-x86_64-setup&vertica;-jdk5-6.1.0-0

    在【标签】中,"dbeaver" 和 "vertica" 确认了这个软件的主要功能,即作为 DBeaver 客户端来操作 Vertica 数据库。 在压缩包的文件名称列表中,"dbeaver-ce-3.6.3-x86_64-setup&vertica-jdk5-6.1.0-0" 显示了主要的...

    Vertica安装指南

    Vertica是一款高性能的列式数据库管理系统,特别适合进行复杂的数据分析。根据给定文件的内容,主要知识点将围绕HP Vertica Analytics Database的安装进行介绍,这包括软件版本、文档发布时间、许可证、用户支持和...

    析远 - Vertica基础培训_20151021.pptx

    vertica数据库基础培训,很详细,侧重基础,很适合初学者

Global site tag (gtag.js) - Google Analytics