外部表管理
来源:互联网 发布:数据库的接口 编辑:程序博客网 时间:2024/04/29 18:14
外部表,是指元数据保留在数据字典中,但是数据并没有保存在数据库中的对象类型
一、外部表的创建
1、创建目录对象directory。创建的目的是为了指定external binary file LOBs (BFILEs) 和 external table数据所在的位置。创建成功之后,可以通过以下语句来确认:select directory_name,directory_path from DBA_DIRECTORIES;
2、授予指定用户拥有对该目录的read和write权限;
3、创建外部表。
CREATE TABLE table_name
(column_name column_type,....
)organization external
(
TYPE oracle_loader ---指定外部表的访问驱动,默认为oracle_loader,还可以是oracle_datapump;
DEFAULT DIRECTORY directory_name---指定外部表文件的位置;
ACCESS PARAMETERS----设置参数说明如何访问文件
(
records delimited by newline--如何识别数据行
badfile ××/nobadfile ---用于指定将捕获到的转换错误保存到那个文件;
logfile ××/nologfile ---用于记录错误信息到log文件中;
fields terminated by ','---指定分隔符以识别数据列;
missing field values are null
(×××)---指定×××列中缺失值的处理方式
)location (directory:'',...)--指定外部表文件的位置;
)parallel ---指定并发数;
reject limit ×××/unlimited;---指定允许的错误数;
二、修改外部表参数
使用alter table 语句,可以修改TYPE,DEFAULT DIRECTORY,ACCESS PARAMETER(...),REJECT LIMIT,LOCATION等定义中的参数;
三、删除外部表
drop table ×××;
删除目录
drop directory ×××;【管理员权限】
---------------------------------------------------------------------------------------------------
如有错误,欢迎指正
技术交流QQ:1732035211
技术交流邮箱:1732035211@qq.com
新浪微博:数据库小菜鸟http://weibo.com/u/3132578390
- 外部表管理
- 外部表与管理表
- Oracle创建外部管理表
- Hive之管理表 外部表 分区表
- OCM考点之一外部表管理
- Oracle外部表的管理和应用
- 外部数据源管理模型
- kubernetes-外部服务管理
- Hive编程指南--管理表和外部表
- 使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG)
- 使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG)
- 外部表
- 外部表
- 外部表
- 外部表
- 外部表
- 外部表
- HIVE外部表和管理表区别以及INSERT INTO/INSERT OVERWRITE区别
- !!!Chapter 7 Sorting
- 小巫随笔10
- 数组分隔
- 位图算法
- String类比较大小
- 外部表管理
- C语言编程中读取文件中的数据
- 左旋转字符串
- 敏捷的度量指标
- 程序员放松的8个好网站推荐
- 求子数组的最大和【DP】
- C语言try catch 异常检测实现
- C语言库函数——之一
- Oracle 索引 详解