操作步骤如下:
第一步:授权
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
文章
阅读量
获赞