Vertica示例数据库安装
1.示例数据库简介:
Vertica跟传统数据库一样,自带了示例数据库--VMart示例数据库,是一个多架构数据库。该数据是大型超市(VMart)中可能会用到的数据库,可用来访问产品、客户、员工以及网点和实体店信息。使用此示例时,可以创建、运行、优化和测试多架构数据库。
VMart包含的架构:
public(自动在所有新建的Vertica数据库中创建)
store
online_Sales
VMart数据库位置和脚本:
如果已从RPM包安装了Vertica, VMart架构会安装在/opt/vertica/examples/VMart_Schema路径下。包含有一下几个脚本,可以帮助我们快速入门:

2.安装VMart示例数据库
这里介绍两种数据库安装方法:
- 使用快速安装方式创建数据库并立即启动数据库。
- 使用管理工具界面安装一个既高级又简单的数据库。
注意: 这两种安装方式都会创建一个名为VMart 的数据库。如果同时尝试两种安装方式, 您将需要删除之前创建的VMart 数据库, 或创建具有新名称的后续数据库。但是,强烈建议您在一开始时, 一次仅创建一个示例数据库, 以免造成异常结果。此教程使用了Vertica 提供的查询, 但您以后创建自己的设计和使用自己的查询文件时, 也可遵循同样一套步骤。
下面具体介绍操作步骤:
使用脚本进行快速安装
用来执行快速安装的脚本位于/opt/vertica/sbin 中且名为install_example。此脚本会在默认端口(5433) 上创建数据库,生成数据,创建架构和默认超级投射,以及加载数据。该文件夹也含有一个delete_example 脚本,它用来停止和删除数据库。
1. 在终端窗口中, 以数据库管理员身份登录。
$ su - dbadmin
Password: (输入密码)
2. 更改至/examples 目录。
$ cd /opt/vertica/examples
3. 运行安装脚本:
$ /opt/vertica/sbin/install_example VMart
执行过程,会出现下面这样的日志信息

同时在/opt/vertica/examples/log的日志路径下文件ExampleInstall.txt记录了详细的日志。如果执行上面命令有报错,可以先看下这个日志记录信息。
如果上面步骤正确执行,此时示例数据库已经创建好了,下面要做的就是利用提供的脚本创建schema并导入数据了(这些我们先跳过,先回过头来继续介绍另外一种创建示例数据库的方法)
高级安装
要执行既高级又简单的安装,请设置VMart 示例数据库环境,然后使用管理工具或管理控制台创建数据库
注意:如果已使用快速安装方法安装了VMart 数据库,您将无法完成以下步骤,因为数据库已经创建好。
一、设置示例环境
1. 停止计划安装示例数据库的相同主机上运行的所有数据库。
如果不确定是否有其他数据库正在运行, 请运行管理工具, 然后选择查看群集状态(View Cluster State)。State 列应在预先存在的数据库上显示DOWN值。如果数据库正在运行, 请单击管理工具界面主菜单(Main Menu) 中的停止数据库(Stop Database), 然后单击确定(OK)。
2. 在终端窗口中, 以数据库管理员身份登录:
$ su - dbadmin
Password:
3. 更改至/VMart_Schema 目录。
$ cd /opt/vertica/examples/VMart_Schema
按照该教程操作时请勿更改目录。某些步骤要在特定目录中执行。
到这一步跟第一种安装没有什么区别,接下来的操作是重点:
4. 运行示例数据生成器。
$ ./vmart_gen
让程序以默认参数运行, 您可以在README 文件中查看这些参数。如果vmart_gen 可执行文件工作不正常,请按如下内容所述重新编译它,然后再次运行示例数据生成器脚本。
$ g++ vmart_gen.cpp -o vmart_gen
$ chmod +x vmart_gen
$ ./vmart_gen
二、创建示例数据库
使用管理工具创建示例数据看
1.运行管理工具;
$ /opt/vertica/bin/admintools
或直接键入admintools
2. 在管理工具的主菜单(Main Menu) 中,单击配置菜单(Configuration Menu),然后单击确定(OK)。
3. 单击创建数据库(Create Database),然后单击确定(OK)。
4. 将数据库命名为VMart,然后单击确定(OK)。
5. 单击确定(OK) 跳过密码,然后单击是(Yes) 进行确认。
在此教程中无需输入数据库管理员密码。但是,创建生产数据库时,请务必指定管理员密码。否则,该数据库将永久设置为信任身份验证(不存在密码)。
6. 从您的Vertica 群集中选择要包括的主机并单击确定(OK)。
7. 单击确定(OK) 选择数据目录和编录目录的默认路径。
8. 由于本教程使用的是单主机群集, 系统会显示K-safety 警告。单击确定(OK)。
9. 单击是(Yes) 创建数据库。
10. 单击确定(OK) 关闭数据库VMart 已成功创建(Database VMart createdsuccessfully) 消息。
如果你有兴趣也可以使用管理控制台创建示例数据库,这里不在介绍该方法
到此,两种方式配置示例数据VMart已经完成。下面就是连接数据库,执行几个脚本创建架构导入数据
第一种、第二种方案配置数据库都得执行下面的操作。
运行vmart_define_schema.sql 脚本会运行一个定义VMart 架构和创建表的脚本。您必须在将数据加载到VMart 数据库之前运行此脚本。
您已经创建了架构和表, 现在可通过运行vmart_load_data.sql 脚本将数据加载到表中。此脚本会将opt/vertica/examples/VMart_Schema 中的15 个.tbl文本文件加载到vmart_design_schema.sql 创建的表中。
执行时候会有这样的日志信息输出

最后我们来随便查询一个表,测试下示例数据库是否可用
SELECT fat_content
FROM ( SELECT DISTINCT fat_content
FROM product_dimension
WHERE department_description
IN ('Dairy') ) AS food
ORDER BY fat_content
LIMIT 5;

Vertica示例数据库安装的更多相关文章
- mysql 示例数据库安装
示例数据库不和bin安装文件在一块, 安装数据库没有这个选项 https://dev.mysql.com/doc/index-other.html
- Northwind 示例数据库
Northwind 示例数据库 Northwind Traders 示例数据库包含一个名为 Northwind Traders 的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易. 下载地址 ...
- MySQL安装示例数据库
MySQL安装示例数据库 本文档演示如何下载及安装MySQL示例数据库sakila及employees数据库 1. 安装sakila数据库 1.1 下载sakila数据库 wget http://do ...
- MySQL 安装示例数据库(employee、world、sakila、menagerie 等)
sakila 示例数据库官方资料及安装说明,注意查看示例数据库支持的版本是否匹配你的数据库. 为了测试,有时候需要大量的数据集,MySQL 官方提供了用于测试的示例数据库,下载页面在 这里. 下面以 ...
- MySQL 示例数据库sakila-db的安装
最近在看 “高性能MySql”这本神书,发现上面很多例子采用的官方示例数据库sakila. 官方示例数据库 下载地址 http://dev.mysql.com/doc/index-other.html ...
- 0001 Oracle数据库安装
从这个月初开始学习Oracle,因为完全是零起步,就从Oracle的下载安装开始一点一点学起,今天把系统重新做了,就再安装了一遍Oracle11gR2,把安装过程记录一下: 一.安装Oracle数据库 ...
- MongoDB学习笔记——数据库安装及配置
MongoDB数据库安装 MongoDB官方下载地址:https://www.mongodb.com/download-center 首先需要根据Windows版本选择正确的MongoDB版本进行安装 ...
- Oracle 数据库安装
下载 www.oracle.com ->Downloads -> Oracle Database 安装: 解压到同一文件夹下 仅安装数据库软件 单实例数据库安装 企业版 oracle基目录 ...
- oracle创建HR示例数据库脚本hr_main.sql分享
需求描述: 今天一同事想要在测试库上进行SQL练习,帮忙安装下这个示例数据库,在此记录下. 操作过程: 1.上传hr_main.sql脚本(10g 11g都可用) 脚本下载链接: https://pa ...
随机推荐
- Python常用第三方模块(长期更新)
1.keyboard #监控键盘 2.PIL#处理图片 3.operator #操作列表 4.shelve #数据存储方案 保存dat文件 5.optparse #处理命令行参数 6.configpa ...
- log4j学习(一)最简单的例子
前言: 之前笔者一直是在System.out中打日志的,由于笔者大部分时候是编写在tomcat容器里运行的一些个小web应用,所以这么做似乎没什么问题:打印出来的日志都可以在tomcat自己的log目 ...
- Python 第三方包上传至 PyPI 服务器
PyPI 服务器主要功能是?PyPI 服务器怎么搭建? PyPI 服务器可以用来管理自己开发的 Python 第三包. Pypi服务器搭建 Python 第三方包在本地打包 # 本地目录执行以下命令应 ...
- jquery 中选择当前标签下众多相同子标签中的第n个
可以用jquery选择器的:eq选择器或者jquery遍历的eq()方法,下面带那给出ul下第4个li的内容 $("ul li:eq(3)") // 元素的index位置工0开始 ...
- Python os.path.join() 进行路径拼接
在python 项目开发过程中,经常需要将获取到的路径进行拼接, # os.path.join(path1,path2) 将两个路径拼接起来 os.path.join("/usr" ...
- python 函数中使用全局变量
python 函数中如果需要使用全局变量,需要使用 global + 变量名 进行声明, 如果不声明,那么就是重新定义一个局部变量,并不会改变全局变量的值 n [1]: a = 3 In [2]: d ...
- jzoj5879. 【NOIP2018提高组模拟9.22】电路图 B
tj:一道好題 看區間操作可以想到線段樹 並聯操作公式:a1∗a2/(a1+a2)a1*a2/(a1+a2)a1∗a2/(a1+a2) 串聯操作公式:a1+a2a1+a2a1+a2 我們發現,一個區間 ...
- Nexus3.6 window版私服搭建 安装、配置教程
1.本地环境配置(Nexus3.6支持jdk版本1.6.1.7.1.8) 1.1.官网下载地址:https://www.sonatype.com/download-oss-sonatype ...
- xp——极限编程的几个方法
最近阅读<Head First Java>一书时,看到极限编程(XP)的概念,觉得很有趣,摘抄下来以备后期继续学习. 极限编程(XP)是一种新型的软件开发方法论.他的构想是结合了许多种&q ...
- 指定nginx某个目录显示目录结构
1.修改配置文件/usr/local/nginx/conf/nginx.conf 指定目录,开启autoindex为on. location /study { autoindex on; } 2. 保 ...