1、批改内部表
批改内部表,应用 ALTER TABLE 命令。
ALTER TABLE orcexternal RENAME TO orc_ext;
ALTER TABLE orc_ext SET SCHEMA new_schema;
批改内部表构造时,必须应用 ALTER EXTERNAL TABLE 命令。
减少一个列,应用上面命令:
ALTER EXTERNAL TABLE orc_ext ADD COLUMN col int;
删除一个列,应用上面命令:
ALTER EXTERNAL TABLE orc_ext DROP COLUMN col;
批改列数据类型,应用上面命令:
ALTER EXTERNAL TABLE log_output alter column message TYPE varchar(200);
内部表不反对束缚批改、默认值批改。
2、删除内部表
删除内部表时,应用 DROP EXTERNAL TABLE 命令。
DROP EXTERNAL TABLE orc_ext;
3、应用内部表
应用内部表的步骤如下:
● 定义内部表, 配置数据库并启动创立内部表时指定的协定。
● 启动 location 子句中指定协定对应的文件服务器,且对协定和数据库进行相干配置
● 将数据文件搁置在 location 子句中对应的地位
● 应用 SQL 命令查问应用内部表