Hugetable資料庫如何匯出資料?

2021-07-27 18:16:10 字數 976 閱讀 3957

1.查出所需要的表:show create table 表名;

2.建一張臨時表:table_name_tmp,

create table

table_name_tmp

(欄位1 資料型別

comment '',

欄位2 資料型別

comment '',

欄位3 資料型別

comment '',

欄位4 資料型別

comment '',

.........

)row format delimited fields terminated by '|' lines terminated by '\n';

//row format delimited fields terminated by '|'---這裡設定欄位間以|號分隔;

//lines terminated by '\n' ---這裡設定行與行之間以換行分隔;

3.查詢需要查詢的資料庫表的資料,設定限制條件,

舉例:select * from table_name where province_id=551 and starttime>=20170122090000000 and starttime<=20170122105500000 ;

4.將查詢到對的資料,插入臨時表中,

insert into

table_name_tmp as selcet * from table_name;

注:需要注意字段需要對應上。

5.show create table 表名 use hive;

show create table

table_name_tmp use hive; 查出對應的hdfs匯出的資料目錄:

6.將所查詢的資料 放到/ 根目錄下 (這個可以設定)

資料庫互導

1 sqlserver與access互導 方法一 用sql語句 匯出到access insert into openrowset microsoft.jet.oledb.4.0 x a.mdb admin a表 select from 資料庫名.b表 匯入access insert into b表 ...

centos postgresql資料庫匯入匯出

匯入整個資料庫 psql u postgres 使用者名稱 資料庫名 預設時同使用者名稱 data dum.sql 匯出整個資料庫 pg dump h localhost u postgres 使用者名稱 資料庫名 預設時同使用者名稱 data dum.sql 匯出某個表 pg dump h loc...

oracle資料庫導庫問題

一 dmp導庫過程中,資料量小的表匯入成功,到資料量大的表時開始報錯。發現原庫的表空間是users,匯入新庫後預設表空間是users,根據錯誤提示檢視新庫的的表空間users空間不大。採取源庫 新庫的表空間更換。imp 00058 遇到 oracle 錯誤 1653 ora 01653 表 zrzy...