vertica MySQL_Vertica数据库操作
删除主键(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数据库操作相关推荐
- vertica MySQL_Vertica数据库简介
.Vertica WLM资源控制.scheduler任务计划对接kafka等如Teradata(NCR来自美国)一样,在真正使用它之前,是不知道有它的存在的 Vertica(HP来自美国)是我所处的数 ...
- vertica MySQL_vertica 数据库常用命令
查看所有表名 SELECT table_schema, table_name, create_time FROM tables; 修改表名 ALTER TABLE test1 RENAME TO ta ...
- vertica MySQL_Vertica数据库 安装 | 学步园
安装Vertica数据库 . 下载地址:http://my.vertica.com/ 1. 安装Vertica rpm包 2. 创建Vertica用户并设置密码 # useradd dbadmin - ...
- Python的数据库操作(Sqlalchemy)
ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射.简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系.这样,我们要操作数据库,数据库中的表 ...
- 便捷,轻巧的Groovy数据库操作
本文主要介绍Groovy对数据的CRUD操作,熟悉groovy.sql包,测试使用的数据库是H2. 1.数据库连接配置 //数据库连接配置 def db = [url:'jdbc:h2:mem:gro ...
- Django模型之数据库操作-查询
六.数据库操作-查询 6.1基础条件查询 1 基本查询 get查询单一结果,如果不存在会抛出模型类.DoesNotExist异常. all查询多个结果.[返回的所有结果是列表] count查询结果数量 ...
- 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)
1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名 [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...
- .ne中的控制器循环出来的数据如何显示在视图上_Web程序设计-ASP.NET MVC4数据库操作实例...
ASP.NET MVC4数据库操作实例 之前文章介绍了MVC4与Pure框架结合进行的网页设计过程中如何定义控制器.方法.模型.视图等.并使用实例进行了简单说明.本文将在此基础上进一步说明如何使用MV ...
- oracle可以面向对象吗,Jbdc助手-数据库操作面向对象的实现(oracle)
前言: 如果你对hibernate不是那样的推崇,但感觉jdbc的sqlr操作又不是那么OO的话,那么这篇文章可能给能带来或多或少的期望- 在很长的一段时间里,中总感觉应该对sql的操作来实现一种集成 ...
最新文章
- 计算机的u盘显示桌面,U盘图示在我的电脑显示不出?
- 计算机网络安全课程好吗,浅议计算机网络课程教学问题与对策 计算机网络安全有哪些...
- python运维常用模块-运维常用python库模块
- 只了解View的事件分发是不够的,来看下输入系统对事件的处理
- seata 使用oracle_使用Seata彻底解决Spring Cloud中的分布式事务问题!
- 分享两个完整javaweb项目源码
- mysql 查看事件_Mysql中的事件
- python 数据分析 |3. Pandas 学习
- 您所需要的已经不是吃饱喝足和睡暖了
- iText如何设置行距
- [渝粤教育] 四川大学 货币金融学 参考 资料
- iOS音视频实现边下载边播放
- oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录
- shopify开发经验
- 国嵌,够欠!---ARM在线教育误区
- 本地web服务器配置(IIS)
- m基于MATLAB-GUI的GPS数据经纬度高度解析与kalman分析软件设计
- 鼠标滚轮上下失灵的解决办法(机械编码器)
- 东北石油大学本科毕业论文答辩PPT模板
- 华为虚拟服务器蓝屏,远程服务器蓝屏怎么办
热门文章
- webstorm两个文件比对_webstorm/phpstorm配置连接ftp快速进行文件比较(上传下载/同步)操作...
- python编写星号菱形中间是空的_简单空实心图形打印|Python练习系列[3]
- matlab硬接触,abaqus中的关于硬接触(Hard contact)、及其他接触
- extmail mysql数据库 重启_centos 5.8 x86_64下安装mysql+postfix+extmail+extman+courier-authlib+courier-imap...
- 在职研究生计算机相关专业有哪些专业,计算机方考研有哪些具体专业,方向
- jacobi迭代法matlab_解线性方程组的经典迭代法(1)-理论
- POJ3522Slim Span(最大边与最小边差值最小的生成树)
- 【AWS】DynamoDB扫描操作获取表全部数据
- 笔记-信息系统安全管理-数字证书
- CentOS中使用Docker安装Jenkins