删除主键(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 ',';

vertica MySQL_Vertica数据库操作相关推荐

  1. vertica MySQL_Vertica数据库简介

    .Vertica WLM资源控制.scheduler任务计划对接kafka等如Teradata(NCR来自美国)一样,在真正使用它之前,是不知道有它的存在的 Vertica(HP来自美国)是我所处的数 ...

  2. vertica MySQL_vertica 数据库常用命令

    查看所有表名 SELECT table_schema, table_name, create_time FROM tables; 修改表名 ALTER TABLE test1 RENAME TO ta ...

  3. vertica MySQL_Vertica数据库 安装 | 学步园

    安装Vertica数据库 . 下载地址:http://my.vertica.com/ 1. 安装Vertica rpm包 2. 创建Vertica用户并设置密码 # useradd dbadmin - ...

  4. Python的数据库操作(Sqlalchemy)

    ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射.简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系.这样,我们要操作数据库,数据库中的表 ...

  5. 便捷,轻巧的Groovy数据库操作

    本文主要介绍Groovy对数据的CRUD操作,熟悉groovy.sql包,测试使用的数据库是H2. 1.数据库连接配置 //数据库连接配置 def db = [url:'jdbc:h2:mem:gro ...

  6. Django模型之数据库操作-查询

    六.数据库操作-查询 6.1基础条件查询 1 基本查询 get查询单一结果,如果不存在会抛出模型类.DoesNotExist异常. all查询多个结果.[返回的所有结果是列表] count查询结果数量 ...

  7. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

  8. .ne中的控制器循环出来的数据如何显示在视图上_Web程序设计-ASP.NET MVC4数据库操作实例...

    ASP.NET MVC4数据库操作实例 之前文章介绍了MVC4与Pure框架结合进行的网页设计过程中如何定义控制器.方法.模型.视图等.并使用实例进行了简单说明.本文将在此基础上进一步说明如何使用MV ...

  9. oracle可以面向对象吗,Jbdc助手-数据库操作面向对象的实现(oracle)

    前言: 如果你对hibernate不是那样的推崇,但感觉jdbc的sqlr操作又不是那么OO的话,那么这篇文章可能给能带来或多或少的期望- 在很长的一段时间里,中总感觉应该对sql的操作来实现一种集成 ...

最新文章

  1. 计算机的u盘显示桌面,U盘图示在我的电脑显示不出?
  2. 计算机网络安全课程好吗,浅议计算机网络课程教学问题与对策 计算机网络安全有哪些...
  3. python运维常用模块-运维常用python库模块
  4. 只了解View的事件分发是不够的,来看下输入系统对事件的处理
  5. seata 使用oracle_使用Seata彻底解决Spring Cloud中的分布式事务问题!
  6. 分享两个完整javaweb项目源码
  7. mysql 查看事件_Mysql中的事件
  8. python 数据分析 |3. Pandas 学习
  9. 您所需要的已经不是吃饱喝足和睡暖了
  10. iText如何设置行距
  11. [渝粤教育] 四川大学 货币金融学 参考 资料
  12. iOS音视频实现边下载边播放
  13. oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录
  14. shopify开发经验
  15. 国嵌,够欠!---ARM在线教育误区
  16. 本地web服务器配置(IIS)
  17. m基于MATLAB-GUI的GPS数据经纬度高度解析与kalman分析软件设计
  18. 鼠标滚轮上下失灵的解决办法(机械编码器)
  19. 东北石油大学本科毕业论文答辩PPT模板
  20. 华为虚拟服务器蓝屏,远程服务器蓝屏怎么办

热门文章

  1. webstorm两个文件比对_webstorm/phpstorm配置连接ftp快速进行文件比较(上传下载/同步)操作...
  2. python编写星号菱形中间是空的_简单空实心图形打印|Python练习系列[3]
  3. matlab硬接触,abaqus中的关于硬接触(Hard contact)、及其他接触
  4. extmail mysql数据库 重启_centos 5.8 x86_64下安装mysql+postfix+extmail+extman+courier-authlib+courier-imap...
  5. 在职研究生计算机相关专业有哪些专业,计算机方考研有哪些具体专业,方向
  6. jacobi迭代法matlab_解线性方程组的经典迭代法(1)-理论
  7. POJ3522Slim Span(最大边与最小边差值最小的生成树)
  8. 【AWS】DynamoDB扫描操作获取表全部数据
  9. 笔记-信息系统安全管理-数字证书
  10. CentOS中使用Docker安装Jenkins