天天看點

OushuDB 建立和管理外部表(下)1、修改外部表2、删除外部表3、使用外部表

OushuDB 建立和管理外部表(下)1、修改外部表2、删除外部表3、使用外部表

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指令查詢使用外部表