file外部表--有更新版本!
来源:互联网 发布:cisco查看mac地址表 编辑:程序博客网 时间:2024/06/06 18:53
如果不想要gpfdist来当做服务器,还有一种简单的方式-file,直接基于文件路径的方式。
[gpadmin@d1 ~]$ cat nohup.out
Serving HTTP on port 8081, directory /data1/cdrdata
Serving HTTP on port 8082, directory /data2/cdrdata
gtlions=# create external table e_file1(txt text) location ('file://d1:5432/home/gpadmin/nohup.out') format 'text' (delimiter 'off'); CREATE EXTERNAL TABLE
gtlions=# select * from e_file1; txt
-----------------------------------------------------
Serving HTTP on port 8081, directory /data1/cdrdata
Serving HTTP on port 8082, directory /data2/cdrdata
(2 rows)
gtlions=# drop external table e_file1;
DROP EXTERNAL TABLE
gtlions=# create external table e_file1(txt text) location ('file://d1-1:5432/home/gpadmin/nohup.out','file://d1-1:5432/home/gpadmin/nohup.out2') format 'text' (delimiter 'off');
CREATE EXTERNAL TABLE
gtlions=# select * from e_file1;
txt
-----------------------------------------------------
Serving HTTP on port 8081, directory /data1/cdrdata
Serving HTTP on port 8082, directory /data2/cdrdata
Serving HTTP on port 8081, directory /data1/cdrdata
Serving HTTP on port 8082, directory /data2/cdrdata
(4 rows)
gtlions=# create external table e_file1(txt text) location ('file://d1-1:5432/home/gpadmin/nohup.out','file://d1-1:5432/home/gpadmin/nohup.out2','file://d1-1:5432/home/gpadmin/nohup.out1','file://d1-1:5432/home/gpadmin/nohup.out3') format 'text' (delimiter 'off');
CREATE EXTERNAL TABLE
gtlions=# select * from e_file1; ERROR: Could not assign a segment database for "file://d1-1:5432/home/gpadmin/nohup.out3". There are more external files than primary segment databases on host "d1-1"
提示说超过的文件数的限制,这个限制参数在视图中可以查询得到:
gtlions=# select * from pg_max_external_files;
hostname | maxfiles
----------+----------
d3-1 | 3
d4-1 | 3
d1-1 | 3
d1-2 | 3
d3-2 | 3
d2-2 | 3
d2-1 | 3
d4-2 | 3
(8 rows)
被限制到3个了,暂时没找到在什么地方可以修改这个数量限制。
还有一个视图gp_segment_configuration可以查看seg的name。
[gpadmin@d1 ~]$ cat nohup.out
Serving HTTP on port 8081, directory /data1/cdrdata
Serving HTTP on port 8082, directory /data2/cdrdata
gtlions=# create external table e_file1(txt text) location ('file://d1:5432/home/gpadmin/nohup.out') format 'text' (delimiter 'off'); CREATE EXTERNAL TABLE
gtlions=# select * from e_file1; txt
-----------------------------------------------------
Serving HTTP on port 8081, directory /data1/cdrdata
Serving HTTP on port 8082, directory /data2/cdrdata
(2 rows)
gtlions=# drop external table e_file1;
DROP EXTERNAL TABLE
gtlions=# create external table e_file1(txt text) location ('file://d1-1:5432/home/gpadmin/nohup.out','file://d1-1:5432/home/gpadmin/nohup.out2') format 'text' (delimiter 'off');
CREATE EXTERNAL TABLE
gtlions=# select * from e_file1;
txt
-----------------------------------------------------
Serving HTTP on port 8081, directory /data1/cdrdata
Serving HTTP on port 8082, directory /data2/cdrdata
Serving HTTP on port 8081, directory /data1/cdrdata
Serving HTTP on port 8082, directory /data2/cdrdata
(4 rows)
gtlions=# create external table e_file1(txt text) location ('file://d1-1:5432/home/gpadmin/nohup.out','file://d1-1:5432/home/gpadmin/nohup.out2','file://d1-1:5432/home/gpadmin/nohup.out1','file://d1-1:5432/home/gpadmin/nohup.out3') format 'text' (delimiter 'off');
CREATE EXTERNAL TABLE
gtlions=# select * from e_file1; ERROR: Could not assign a segment database for "file://d1-1:5432/home/gpadmin/nohup.out3". There are more external files than primary segment databases on host "d1-1"
提示说超过的文件数的限制,这个限制参数在视图中可以查询得到:
gtlions=# select * from pg_max_external_files;
hostname | maxfiles
----------+----------
d3-1 | 3
d4-1 | 3
d1-1 | 3
d1-2 | 3
d3-2 | 3
d2-2 | 3
d2-1 | 3
d4-2 | 3
(8 rows)
被限制到3个了,暂时没找到在什么地方可以修改这个数量限制。
还有一个视图gp_segment_configuration可以查看seg的name。
- file外部表--有更新版本!
- 可写外部表--有更新版本!
- web外部表--有更新版本!
- web os commander外部表--有更新版本!
- GP加载和卸载数据之一外部表--有更新版本!
- android 检查软件是否有更新版本
- nodejs版本更新后打不开原有项目
- nodejs版本更新问题:express不是内部或外部命令
- C++ 实现Web File Server 1.1版本更新
- 检测APK版本有更新,手动升级安装
- app内含有版本更新操作被拒
- iOS子线程操作检测版本更新,有新版本通知用户更新, CheckVersion
- 版本更新
- //版本更新
- 版本更新
- 更新版本
- 版本更新
- 版本更新
- ExtJS中get、getDom、getCmp、getBody、getDoc使用 javascript
- Android开发之Services详解
- BitBlaze(五) - 应用及相关工作
- Abstracting the New APIs 抽象出新的API
- 《北极熊为什么是白色的——人人都需要知道的进化论》读书笔记
- file外部表--有更新版本!
- Proxying to the New APIs 代理新的API
- 设置C#编译环境
- 书后思考:输出三个数中的中间数。从小到大输出三个数
- java实现zip压缩文件/文件夹
- Creating an Implementation with Older APIs 用较早版本的APIs实现抽象类
- 不能为虚拟电脑 xxx 打开一个新任务. Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT). 返回 代码:NS_ERROR_FAIL
- iOS 6.x 旋转问题
- Using the Version-Aware Component 使用版本识别组件