Greenplum数据库管理 - 创建SSB演示系统

本示例在Greenplum数据库里创建SSB演示系统

一、首先创建角色role:

create role ssb with password 'ssb' login createdb;

二、修改ssb用户登录权限:

进入master的数据目录
修改登录权限:

vi /data/gpmaster/gpseg-1/pg_hba.conf

添加一行(请根据自己客户端的网段设置)
host all ssb 10.10.1.11/32 trust

gpstop -u ,重新load该配置文件。

再以ssb用户身份登录数据库
psql -d template1 -U ssb -h mdw

三、创建数据库:

Create database ssb;

登陆ssb数据库:

psql -d ssb -U ssb -h mdw

四、创建ssb表

drop table lineorder;

create table lineorder (

lo_orderkey decimal(24),

lo_linenumber int,

lo_custkey int,

lo_partkey int,

lo_suppkey int,

lo_orderdate int,

lo_orderpriority varchar(15),

lo_shippriority varchar(1),

lo_quantity int,

lo_extendedprice int,

lo_ordtotalprice int,

lo_discount int,

lo_revenue int,

lo_supplycost int,

lo_tax int,

lo_commitdate int,

lo_shipmode varchar(10)

) ;

drop table if exists part;

create table part (

p_partkey decimal(24),

p_name varchar(22),

p_mfgr varchar(6) ,

p_category varchar(7) ,

p_brand1 varchar(9) ,

p_color varchar(11) ,

p_type varchar(25) ,

p_size int,

p_container varchar(15)

) ;

drop table if exists supplier;

create table supplier (

s_suppkey int,

s_name varchar(25),

s_address varchar(25),

s_city varchar(10) ,

s_nation varchar(15) ,

s_region varchar(12) ,

s_phone varchar(15)

) ;

drop table if exists customer;

create table customer (

c_custkey decimal(24),

c_name varchar(25),

c_address varchar(25),

c_city varchar(10),

c_nation varchar(15),

c_region varchar(12),

c_phone varchar(15),

c_mktsegment varchar(10)

) ;

drop table if exists dwdate;

create table dwdate (

d_datekey int,

d_date varchar(18),

d_dayofweek varchar(9),

d_month varchar(9),

d_year int,

d_yearmonthnum int,

d_yearmonth varchar(7),

d_daynuminweek int,

d_daynuminmonth int,

d_daynuminyear int,

d_monthnuminyear int,

d_weeknuminyear int,

d_sellingseason varchar(12),

d_lastdayinweekfl int,

d_lastdayinmonthfl int,

d_holidayfl int,

d_weekdayfl int

) ;

四、启动gpfdist服务

nohup /usr/local/greenplum-db/bin/gpfdist -d /home/gpadmin/ssb_data -p 8081 -l gpfdist.log &

五、创建外部表

赋予ssb用户创建外部表权限:

要允许用户创建外部表,否则建外部表时会得到错误
ERROR:  permission denied: no privilege to create a readable gpfdist external table
修改配置文件/opt/gp/data/master/gpseg-1/ postgresql.conf,添加参数
gp_external_enable_exec = on   # enable external tables with EXECUTE.
gp_external_grant_privileges = on #enable create http/gpfdist for non su's

允许非超级管理员创建外部表,必须重启数据库服务(使用gpstop –u命令该参数文件修改不生效),才能生效。

创建外部表:

create external table lineorder_ex (

lo_orderkey decimal(24),

lo_linenumber int,

lo_custkey int,

lo_partkey int,

lo_suppkey int,

lo_orderdate int,

lo_orderpriority varchar(15),

lo_shippriority varchar(1),

lo_quantity int,

lo_extendedprice int,

lo_ordtotalprice int,

lo_discount int,

lo_revenue int,

lo_supplycost int,

lo_tax int,

lo_commitdate int,

lo_shipmode varchar(10)

)

LOCATION ('gpfdist://10.10.1.11:8081/lineorder/*')

FORMAT 'TEXT' (DELIMITER '|');

create external table part_ex (

p_partkey decimal(24),

p_name varchar(22),

p_mfgr varchar(6) ,

p_category varchar(7) ,

p_brand1 varchar(9) ,

p_color varchar(11) ,

p_type varchar(25) ,

p_size int,

p_container varchar(15)

)

LOCATION ('gpfdist://10.10.1.11:8081/part/*')

FORMAT 'TEXT' (DELIMITER '|');

create external table supplier_ex (

s_suppkey int,

s_name varchar(25),

s_address varchar(25),

s_city varchar(10) ,

s_nation varchar(15) ,

s_region varchar(12) ,

s_phone varchar(15)

)

LOCATION ('gpfdist://10.10.1.11:8081/supplier/*')

FORMAT 'TEXT' (DELIMITER '|');

create external table customer_ex (

c_custkey decimal(24),

c_name varchar(25),

c_address varchar(25),

c_city varchar(10),

c_nation varchar(15),

c_region varchar(12),

c_phone varchar(15),

c_mktsegment varchar(10)

)

LOCATION ('gpfdist://10.10.1.11:8081/customer/*')

FORMAT 'TEXT' (DELIMITER '|');

create external table dwdate_ex (

d_datekey int,

d_date varchar(18),

d_dayofweek varchar(9),

d_month varchar(9),

d_year int,

d_yearmonthnum int,

d_yearmonth varchar(7),

d_daynuminweek int,

d_daynuminmonth int,

d_daynuminyear int,

d_monthnuminyear int,

d_weeknuminyear int,

d_sellingseason varchar(12),

d_lastdayinweekfl int,

d_lastdayinmonthfl int,

d_holidayfl int,

d_weekdayfl int

)

LOCATION ('gpfdist://10.10.1.11:8081/dwdate/*')

FORMAT 'TEXT' (DELIMITER '|');

六、使用子查询加载数据

insert into lineorder select * from lineorder_ex;

insert into part select * from part_ex;

insert into customer select * from customer_ex;

insert into dwdate select * from dwdate _ex;

insert into supplier select * from supplier_ex;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7220098/viewspace-1135375/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7220098/viewspace-1135375/

GreenPlum 配置参数设置 -------------------------------------------------MASTER SHOW ALL------------------------------------------------------ =# show all; name | ... 阅读详情

相关推荐

NXP S32K5 MCU如何赋能Zonal架构与软件定义汽车?

汽车电子架构正从分布式ECU向域集中、再向Zonal分区架构演进,核心驱动力在于线束简化、算力下沉与软件分层解耦。区域控制器作为物理区域的“调度员”,需要同时满足实时响应、功能安全、多网络协议转换和OTA升级等要求,这使MCU与SoC的选型成为系统工程的关键决策。MCU凭借确定性的微秒级启动、低功耗、丰富的IO控制以及成熟的ASIL-D认证路径,仍是区域控制器的主流选择。NXP S32K5正是面向这一场景发布的系列MCU:它集成多核锁步、CAN-XL、TSN以太网、硬件安全模块与双Bank Flash,补齐

weixin_28721917的博客 359

PSQLException: ERROR: permission denied: no privilege to create a readable gpfdist(s) external table

Spark 使用GSC 连接Gp 写入数据时候报错: PSQLException: ERROR: permission denied: no privilege to create a readable gpfdist(s) external table 错误原因:当前用户没有权限创建外部表 完整错误如下: 21/07/01 10:04:24 WARN scheduler.TaskSetManager: Lost task 0.0 in stage 7.0 (TID 8, hddatanode01, ex

Nice的博客 2829

【maxENT】从数据到地图:R语言实现最大熵物种分布建模全流程解析

本文详细解析了如何使用R语言实现最大熵模型(MaxEnt)进行物种分布建模的全流程。从数据准备、环境变量处理到模型训练与参数调优,再到模型评估与结果可视化,提供了实用的代码示例和避坑指南。特别适合生态学研究者利用最大熵模型处理物种分布数据,提升研究效率。

weixin_27244795的博客 216

Greenplum gpfdist使用

192.168.101.116 gpfdist -d /data02/files/ -p 8081 -l /data02/files/gpfdist.log  -m 102400000 & 需要读取的文件: cat /data02/files/test.txt  1,apple 2,banana 3,pumk 4,plantegg 5,orange 6,water

魂醉的一亩二分地 9487

【Proteus】NE555纯硬件实现LED呼吸灯效果,附源文件,效果展示

本设计通过NE555与三极管的巧妙配合,仅用基础元件实现了呼吸灯效果。核心在于利用RC积分电路将PWM信号转换为控制电压,并通过负反馈动态调节占空比。Proteus仿真验证了方案的可行性,读者可进一步优化参数或扩展功能,探索更多硬件设计可能性。

2201_75797484的博客 2983

你的OLED屏和MPU6050为啥通信失败?从IIC的7位地址冲突讲起

本文深入解析OLED屏与MPU6050传感器在I2C总线上的通信故障,重点探讨7位地址冲突问题。通过分析I2C协议中的地址分配机制,提供硬件调整和软件调试的完整解决方案,帮助开发者有效排查和解决设备无响应问题。

weixin_26876073的博客 151

SSB基准测试-模型介绍

SSB(Star Schema Benchmark)是麻省州立大学波士顿校区的研究人员定义的基于现实商业应用的数据模型,业界公认用来模拟决策支持类应用,比较公正和中立。学术界和工业界普遍采用它来评价决策支持技术方面应用的性能。全...

com728871的博客 1527

【Python搞定车载自动化测试】——Python实现车载以太网DoIP刷写(含Python源码)

随着智能电动汽车行业的发展,汽车=智能终端+四个轮子,而人工智能也发展越来越快,Python语言使用越来越广,本章节主要介绍如何使用Python语言基于Pytest自动化框架来实现DoIP诊断自动化测试。首先回顾一下DoIP诊断基础知识:DoIP(Diagnosis over Internet Protocol)是一种用于车辆诊断的网络通信协议。它基于现代互联网技术,允许通过以太网或IP网络进行车辆诊断和通信。

测试领域技术分享 3795

GreenPlum 集群 迷雾重重

报错1 error whileloading shared libraries: libyaml-0.so.1 在单独的linux服务器安装gpfdist之后,运行报错: [gpadmin@g01~]$ gpfdist gpfdist: error while loading shared libraries: libyaml-0.so.1: cannot open share...

csdn's blog 1万+

【YOLO26科研级突破】集成BiFPN双向特征金字塔,让多尺度特征融合效率与精度双跃升

打开确保模型解析器能识别BiFPN模块。通过将BiFPN双向特征金字塔集成到YOLO26中,我们实现了一个“全尺度双向特征流动+加权融合+精准检测”的目标检测模型。这个改进不仅在工程上能大幅提升多尺度、复杂场景下的检测精度,更在科研上提供了“双向特征融合”的创新思路——这种思路可以延伸到其他检测网络(如Faster R-CNN、SSD)的Neck模块改进中,帮你在论文中打造独特的研究点。

LXY_LOVE36的博客 200

AutoSAR系列讲解 - 总目录

博主想在开始前先讲一下我们的具体安排,这里就以目录加说明的形式展示出来,同时这也可以作为大家学习AutoSAR的参考。由于实践篇需要在很久以后才会更新,所以这里我们先罗列一下理论篇的内容,实践篇等开始更新的时候我再补充上

雪云飞星的博客 49万+

Clickhouse 官方测试数据集之SSB

1.SSB概述 概述: 2.SSB操作步骤: 3.SSB测试脚本:

vkingnew 的技术博客 3881

太阳敏感器:卫星姿态控制的“指南针

在卫星姿态控制系统中,太阳敏感器(Sun Sensor) 是至关重要的光学姿态敏感器之一。它通过探测太阳光的方向,为卫星提供关键的姿态参考信息,确保卫星能够正确调整自身方位,维持稳定的对日定向,保障能源供应和任务执行。

ScilogyHunter的博客 1731

万字技术干货 |YMatrix 高性能时序数据库引擎的技术实践

YMatrix 5.0 在最近的 SSB 测试中,性能比 ClickHouse 再快 24%,本文详细解析了这一结果背后的性能优化思路及技术实践要点。

weixin_57459958的博客 1190

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

数据库资深“学霸”再启程,专访数据库初创公司矩阵起源全球 CTO 田丰博士

师出名门,工业界履历从大厂首席工程师到创业公司 CTO,并能一直从事底层系统的核心研发工作,可能是很多优秀技术人向往的光鲜履历。不过抛弃大厂的光鲜稳定工作和成功的创业项目,再次加入初创公司,则需要比常人更大的魄力和勇气。 过去几年间技术发展进程中,许多新数据库诞生并打开市场,现在,数据库呈现了爆发式增长,优快云 的《新程序员》杂志第二期也做了主题为“新数据库时代”的系列专题报道。最近,师从数据库元老级前辈 David DeWitt 的田丰博士,宣布正式加入了刚刚成立一年多的数据库初创公司矩阵起源任 Gl

AI科技大本营 958

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ClickBench深度解析:为什么它是分析型数据库性能测试的终极工具?

ClickBench是专为分析型数据库设计的权威性能基准测试工具,能够全面评估ClickHouse、DuckDB、PostgreSQL等60多种数据库系统在处理实时分析工作负载时的表现。这个终极性能测试工具基于真实生产数据,提供标准化的测试流程,帮助开发者和企业选择最适合的分析型数据库解决方案。 ## 🔍 ClickBench是什么?为什么它如此重要? ClickBench是一个开源的**分

gitblog_01105的博客 537

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Doris【部署 02】Linux环境Doris数据库进行SSB基准测试

Linux环境Doris数据库进行SSB基准测试

Java与大数据相关实践内容分享! 2108

Greenplum外表gpfdist加载数据

Greenplum通过外表,使得segment连接到gpfdist服务,获取数据。gpfdist随机分发数据到各个segment中。

flying roc 2308

greenplum授权问题

今天在迁移gp时,发现文件同步成,在使用gpfdist导入数据量,失败了。 提示信息如下: gpfdist-p9000-P10000-f"/home/gpetl/DATA/datafile/GPGEN_DDPIM/PRODUCT_SUB_CATEGORY/20200429/GPGEN_DDPIM_PRODUCT_SUB_CATEGORY_20200429_jobid_13633_8...

wxc20062006的专栏 1415

Star Schema Benchmark (SSB)数据生成及脚本

SSB 类似于TPC-H,非常适合测试分析型查询,也非常适合体现Oracle Database In-Memory的优势。 生成示例数据: git clone https://github.com/electrum/ssb-dbgen.git cd ssb-dbgen sed -i 's/^MACHINE.*=.*/MACHINE=LINUX/' makefile # 将平台改为LINUX make # 生成可执行程序dbgen # 利用dbgen生成示例数据,-T指定表,-s指

In-Memory Computing Technology 2430

OushuDB 入门(二)—— 性能篇

OushuDB 新版本的性能提升、OushuDB 性能测试环境、实验步骤、测试结果、关于新执行器

wzy0623的专栏 2476

greenplum gpfdist应用

服务启动 先试用root账户登录 mkdir -p /data/gpfdist/data mkdir -p /data/gpfdist/log chown -R gpadmin:gpadmin /data/gpfdist su - gpadmin 启动服务 gpfdist -d /data/gpfdist/data -p 9091 -l /data/gpfdist/log/gp...

草宝虫的博客 1166

企业微信开发中创建人员失败 no privilege to...

最近在企业微信开发过程中 创建人员时发现 no privilege to access/modify contact/party/agent 失败 , 原因是没有通讯录编辑权限. 操作如下: 在管理工具—进入通讯录同步 在权限里 点击编辑里选编辑通讯录权限

u010957293的专栏 7895
上一篇: 客户端发布日志测试
下一篇: MySQL文件目录格式及存放位置
com728871
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值