外部表筆記-datapump
datapump型別的外部表
datapump 相對於oracle loader的優勢在於即可以載入資料,又可以解除安裝資料。
示例一
CREATE TABLE dept_xt (dept_no INT, dept_name CHAR(20), location CHAR
ORGANIZATION EXTERNAL (TYPE ORACLE_DATAPUMP DEFAULT DIRECTORY load_d
ACCESS PARAMETERS (LOGFILE log_dir:deptxt) LOCATION ('dept_dmp'));
示例二
將資料解除安裝到指定目錄下
CREATE TABLE inventories_xt
2 ORGANIZATION EXTERNAL
3 (
4 TYPE ORACLE_DATAPUMP
5 DEFAULT DIRECTORY def_dir1
6 LOCATION ('inv_xt.dmp')
7 )
8 AS SELECT * FROM inventories;
Table created.
將上一步解除安裝的資料檔案,做為源建立一個新的外部表
CREATE TABLE inventories_xt2
(
product_id NUMBER(6),
warehouse_id NUMBER(3),
quantity_on_hand NUMBER(8)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY def_dir1
LOCATION ('inv_xt.dmp')
);
為了提高解除安裝速度,並行建立
CREATE TABLE inventories_xt3
ORGANIZATION EXTERNAL
(
TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY def_dir1
LOCATION ('inv_xt1.dmp', 'inv_xt2.dmp', 'inv_xt3.dmp')
)
PARALLEL 3
AS SELECT * FROM inventories;
使用多檔案做為源的示例
先匯出一部分資料
CREATE TABLE inv_part_xt
ORGANIZATION EXTERNAL
(
TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY def_dir1
LOCATION ('inv_p1_xt.dmp')
)
AS SELECT * FROM inventories WHERE warehouse_id < 5;
再匯出第二部分資料
drop table inv_part_xt;
CREATE TABLE inv_part_xt
ORGANIZATION EXTERNAL
(
TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY def_dir1
LOCATION ('inv_p1_xt.dmp')
)
AS SELECT * FROM inventories WHERE warehouse_id >= 5;
建立外部表,讀上面匯出的兩部分檔案
CREATE TABLE inv_part_all_xt
(
product_id NUMBER(6),
warehouse_id NUMBER(3),
quantity_on_hand NUMBER(8)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY def_dir1
LOCATION ('inv_p1_xt.dmp','inv_p2_xt.dmp')
);
Table created.
比較兩個表的差異
SELECT * FROM inventories MINUS SELECT * FROM inv_part_all_xt;
解除安裝和載入BFILE的示例
解除安裝LONG的示例
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-1054871/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle_datapump建立外部表案例Oracle
- 利用ORACLE_DATAPUMP為驅動建立外部表Oracle
- CUUG 外部表學習筆記筆記
- 外部表筆記一loader筆記
- hive學習筆記之三:內部表和外部表Hive筆記
- Hive學習筆記 3 Hive的資料模型:內部表、分割槽表、外部表、桶表、檢視Hive筆記模型
- Oracle外部表Oracle
- Oracle 外部表Oracle
- 【轉】Oracle 外部表Oracle
- 有道雲筆記會員Markdown圖片外部引用(使用)筆記
- oracle 外部表 external tableOracle
- Oracle外部表 External TableOracle
- Oracle外部表學習Oracle
- 介紹oracle外部表Oracle
- oracle sqlldr 與 外部表OracleSQL
- Redshift__在一個外部架構下建立外部表後,其他外部架構也自動生成了一樣的外部表架構
- 【DATAPUMP】使用DataPump遷移Oracle資料庫Oracle資料庫
- 表單驗證——筆記筆記
- 【筆記】表插入排序筆記排序
- mysql分割槽表筆記MySql筆記
- 17.管理表(筆記)筆記
- temp表學習筆記筆記
- ORACLE學習之外部表Oracle
- 外部表簡單總結
- Redshift建立外部架構external schema和外部表external table架構
- about datapump parallelParallel
- Speedup Datapump ImportImport
- STREAMS筆記(4) 排表 & 加表筆記
- 分割槽表學習筆記筆記
- Hive內部表和外部表的區別Hive
- Postgresql外部表使用 postgres_fdwSQL
- Clickhouse的MySQL外部表,坑貨!MySql
- 外部表載入資料(ExternalTables)
- oracle外部表詳解以及使用Oracle
- GP查詢外部表報錯
- oracle 外部表alert_orcl.oraOracle
- Oracle之外部表警告日誌Oracle
- 測試TOM=SQLLDR生成外部表SQL