注册
创建外部表,执行查询时 -7082
培训园地/ 文章详情 /

创建外部表,执行查询时 -7082

常红 2025/08/06 31 0 0

操作步骤如下:
第一步:授权
chown dmdba:dinstall /opt/emp.txt
chmod 777 /opt/emp.txt

第二步:创建路径
create or replace directory DIR_DATA as '/opt';
grant read, write on directory DIR_DATA to DMTEST;

第三步:创建外部表
create external table DMTEST.EMP(ID INT, NAME VARCHAR(20), BIRTHDAY DATE) from DATAFILE DEFAULT DIRECTORY DIR_DATA LOCATION('emp.txt') parms (fields DELIMITED by '|', records 0x0a, skip 1,
character_code 'UTF-8');
第四步:查询外部表
select * from DMTEST.EMP;

此时会报 -7082 的错误

解决方案
root 用户执行以下操作:
chown dmdba:dinstall /opt

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服